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 na ciąg zawierający adres URL, należy przeanalizować.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 adresu URL następującego typu usługa.strObject
Adres URL odwołujący się do obiektu (może być puste).nPort
Określone części serwera lub obiektu adresu URL, jeśli istnieje, albo.
Wartość zwracana
Niezerowa, jeśli adres URL został pomyślnie przeanalizować; w przeciwnym razie 0, jeśli jest pusty lub nie zawiera znany typ usługi internetowe.
Uwagi
On analizuje ciąg adresu URL i zwraca typ usługi i jej składników.
Na przykład AfxParseURL analizuje adresów URL w postaci service://server/dir/dir/object.ext:port i zwraca jego składników, przechowywane 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