AfxParseURL
Ce global 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 à parcourir.dwServiceType
Indique le type de service web. 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 après le type du service.strObject
Objet auquel le champ fait référence (peut être vide).nPort
Déterminé des parties Serveur ou Objet de l'URL, si l'une ou l'autre existe.
Valeur de retour
Une valeur différente de zéro si l'URL a été analysé avec succès ; sinon, 0 si elle est vide ou ne contient aucun type de service web.
Notes
Analyse une chaîne d'URL et retourne le type de service et ses composants.
Par exemple, AfxParseURL analyse des URL au format service://server/dir/dir/object.ext:port et retourne ses composants comme suit:
strServer == "server"
strObject == "/dir/dir/object/object.ext"
nPort == #port
dwServiceType == #service
Notes
Pour appeler cette fonction, votre projet doit inclure AFXINET.H.
Configuration requise
Header: afxinet.h