Freigeben über


AfxParseURL

Dies 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 die zu analysierende URL enthält.

  • dwServiceType
    Gibt den Typ des 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 (ist möglicherweise leer).

  • nPort
    Bestimmt entweder der Server oder Objektteilen der URL, wenn eines vorhanden ist.

Rückgabewert

Wert ungleich 0 (null), wenn die URL erfolgreich analysiert wurde; andernfalls 0, wenn es leer ist oder keine bekannten Internetdiensttyp enthält.

Hinweise

Es wird eine URL-Zeichenfolge und gibt den Typ des Diensts und seiner Komponenten zurück.

Beispielsweise AfxParseURL analysiert URLs des Formulars service://server/dir/dir/object.ext:port und gibt deren Komponenten zurück, die gespeichert werden, wie folgt:

strServer == "Server"

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

nPort #port ==

dwServiceType #service ==

Hinweis

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

Anforderungen

Header: afxinet.h

Siehe auch

Referenz

AfxGetInternetHandleType

AfxParseURLEx

Konzepte

MFC-Makros, globale Funktionen und globale Variablen