AfxParseURL
Tomto global se používá v CInternetSession::OpenURL.
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
Parametry
pstrURL
Ukazatel na řetězec obsahující adresu URL, která chcete analyzovat.dwServiceType
Určuje typ služby.Možné hodnoty jsou následující: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
První segment URL následujícího typu služby.strObject
Objekt, který odkazuje na adresu URL (může být prázdné).nPort
Určeno od serveru nebo objekt části adresy URL, pokud buď neexistuje.
Vrácená hodnota
Nenulová hodnota, pokud adresa URL byla úspěšně analyzovat; jinak 0, pokud je prázdný nebo neobsahuje známý typ služby sítě Internet.
Poznámky
Analyzuje řetězec adresy URL a vrátí typ služby a jeho součástí.
Například AfxParseURL analyzuje URL formuláře service://server/dir/dir/object.ext:port a vrátí jeho komponenty uloženy následovně:
strServer== "server"
strObject== "/ dir/dir/object/object.ext"
nPort#port ==
dwServiceType== #service
[!POZNÁMKA]
Pro volání této funkce, musí být do projektu AFXINET.H.
Požadavky
Záhlaví: afxinet.h