Freigeben über


AfxParseURL

Das globale wird in CInternetSession::OpenURL verwendet.

BOOL AFXAPI AfxParseURL(
   LPCTSTR pstrURL,
   DWORD& dwServiceType,
   CString& strServer,
   CString& strObject,
   INTERNET_PORT& nPort
);

Parameter

  • pstrURL
    Ein Zeiger auf eine Zeichenfolge, die das zu analysierende URL enthält.

  • dwServiceType
    Gibt den Typ eines Internetdiensts an.Folgende Werte sind möglich:

    • AFX_INET_SERVICE_FTP

    • AFX_INET_SERVICE_HTTP

    • AFX_INET_SERVICE_HTTPS

    • AFX_INET_SERVICE_GOPHER

    • AFX_INET_SERVICE_FILE

    • AFX_INET_SERVICE_MAILTO

    • AFX_INET_SERVICE_NEWS

    • AFX_INET_SERVICE_NNTP

    • AFX_INET_SERVICE_TELNET

    • AFX_INET_SERVICE_WAIS

    • AFX_INET_SERVICE_MID

    • AFX_INET_SERVICE_CID

    • AFX_INET_SERVICE_PROSPERO

    • AFX_INET_SERVICE_AFS

    • AFX_INET_SERVICE_UNK

  • strServer
    Das erste Segment der URL nach dem Diensttyp.

  • strObject
    Ein Objekt, das die URL verweist (kann leer sein).

  • nPort
    Bestimmt von den Server- oder teilen Objekt, wenn einer der URL vorhanden ist.

Rückgabewert

Ungleich 0 (null), wenn die URL erfolgreich analysiert wurde. 0, wenn es leer ist oder keine bekannten Internetdienst den Typ enthält.

Hinweise

Er analysiert eine URL-Zeichenfolge und gibt den Diensttyp und seiner Komponenten zurück.

Zum Beispiel analysiert AfxParseURL URL des Formulars service://server/dir/dir/object.ext:port und gibt seine Komponenten zurück, die gespeichert werden wie folgt:

strServer == "server"

strObject== "/dir/dir/object/object.ext"

nPort== #port

dwServiceType == #service

HinweisHinweis

Um diese Funktion aufzurufen, muss das Projekt. AFXINET.H enthalten.

Anforderungen

Header: afxinet.h

Siehe auch

Referenz

AfxGetInternetHandleType

AfxParseURLEx

Konzepte

MFC-Makros und -globale Werte