AfxParseURL
Ce total est utilisé dans CInternetSession::OpenURL.
BOOL AFXAPI AfxParseURL(
LPCTSTR pstrURL,
DWORD& dwServiceType,
CString& strServer,
CString& strObject,
INTERNET_PORT& nPort
);
Paramètres
pstrURL
Un pointeur vers une chaîne contenant l'URL à analyser.dwServiceType
Indique le type de service Internet.Les valeurs possibles sont les suivantes :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
Le premier segment de l'URL qui suivent le type de service.strObject
Un objet à que l'URL fait référence (peut être vide).nPort
Déterminé les composants serveur ou objet de l'URL, si l'un ou l'autre existe.
Valeur de retour
Une valeur différente de zéro si l'URL a été correctement analysé ; sinon, 0 s'il est vide ou ne contient pas de type de service Internet.
Notes
Il analyse une chaîne d'URL et retourne le type du service et de ses composants.
Par exemple, AfxParseURL analyse des URL du formulaire service://server/dir/dir/object.ext:port et retourne ses composants stockés comme suit :
== « server » d'strServer
== « /dir/dir/object/object.ext » d'strObject
#port de == d'nPort
#service de == d'dwServiceType
[!REMARQUE]
Pour appeler cette fonction, votre projet doit inclure AFXINET.H.
Configuration requise
Header: afxinet.h