AfxParseURL
Das 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 das zu analysierende URL enthält.dwServiceType
Gibt den Typ eines 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 (kann leer sein).nPort
Bestimmt von den Server- oder teilen Objekt, wenn einer der URL vorhanden ist.
Rückgabewert
Ungleich 0 (null), wenn die URL erfolgreich analysiert wurde. 0, wenn es leer ist oder keine bekannten Internetdienst den Typ enthält.
Hinweise
Er analysiert eine URL-Zeichenfolge und gibt den Diensttyp und seiner Komponenten zurück.
Zum Beispiel analysiert AfxParseURL URL des Formulars service://server/dir/dir/object.ext:port und gibt seine 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