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