Udostępnij za pośrednictwem


AfxParseURL

Tym globalny jest używany w CInternetSession::OpenURL.

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

Parametry

  • pstrURL
    Wskaźnik do ciąg zawierający adres URL, który można analizować.

  • dwServiceType
    Wskazuje typ usługi internetowej.Możliwe wartości są następujące:

    • 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
    Pierwszy segment URL następującego typu usługi.

  • strObject
    Adres URL odwołujący się do obiektu (mogą być puste).

  • nPort
    Określana z serwera lub obiektu części adresu URL, jeśli istnieje, albo.

Wartość zwracana

Różna od zera, jeśli adres URL został pomyślnie przeanalizować; w przeciwnym razie 0, gdy jest pusty lub nie zawiera znany typ usługi internetowe.

Uwagi

To analizuje ciąg adresu URL i zwraca typ usługi i jego składników.

Na przykład AfxParseURL analizuje adresów URL w postaci service://server/dir/dir/object.ext:port i zwraca jego komponenty znajdujące się w następujący sposób:

strServer== "serwer"

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

nPort== #port

dwServiceType== #service

[!UWAGA]

Aby wywołać tę funkcję, projekt musi zawierać AFXINET.H.

Wymagania

Nagłówek: afxinet.h

Zobacz też

Informacje

AfxGetInternetHandleType

AfxParseURLEx

Koncepcje

Makra i funkcje globalne MFC