Partager via


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

Voir aussi

Référence

AfxGetInternetHandleType

AfxParseURLEx

Concepts

macro MFC et Globals