Partager via


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

Voir aussi

Référence

AfxGetInternetHandleType

AfxParseURLEx

Concepts

Macro MFC et Globals