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