AfxParseURL

Questo globale viene utilizzato in CInternetSession::OpenURL.

BOOL AFXAPI AfxParseURL(
   LPCTSTR pstrURL,
   DWORD& dwServiceType,
   CString& strServer,
   CString& strObject,
   INTERNET_PORT& nPort
);

Parametri

  • pstrURL
    Un puntatore a una stringa contenente l'URL da analizzare.

  • dwServiceType
    Indica il tipo di servizio Internet.I valori possibili sono i seguenti:

    • 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
    Il primo segmento dell'URL dopo il tipo di servizio.

  • strObject
    Un oggetto che l'URL faccia riferimento (può essere vuoto.

  • nPort
    Determinato dalle parti dell'oggetto o del server dell'URL, se uno esistente.

Valore restituito

Diverso da zero se l'URL corretto è stato analizzato; in caso contrario, 0 se è vuoto o non contiene un tipo di servizio Internet noto.

Note

Analizza una stringa URL e restituisce il tipo di servizio e dei relativi componenti.

Ad esempio, AfxParseURL analizza gli URL del form service://server/dir/dir/object.ext:port e restituisce i relativi componenti archiviate come segue:

== “server„ distrServer

== “/dir/dir/object/object.ext„ distrObject

#port di == dinPort

#service di == didwServiceType

[!NOTA]

Per chiamare questa funzione, il progetto deve includere AFXINET.H.

Requisiti

Header: afxinet.h

Vedere anche

Riferimenti

AfxGetInternetHandleType

AfxParseURLEx

Concetti

Macro MFC e Globals