AfxParseURL

全局使用此 CInternetSession::OpenURL

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

参数

  • pstrURL
    [in] 指向字符串的指针,该字符串包含要预览的 URL。

  • dwServiceType
    指示 Internet 服务类型。 可能的值如下:

    • 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
    遵循服务类型 URL 的第一条线段。

  • strObject
    URL 引用 (对象可能为空)。

  • nPort
    确定从 URL 的服务器部分,或对象,如果存在。

返回值

如果成功分析URL,否则,0,则为空或不包含已知的 Internet 服务类型。

备注

该分析 URL 字符串并返回服务类型及其组件。

例如,AfxParseURL 分析窗体 service://server/dir/dir/object.ext:port 的 URL 并返回其存储的以下组件:

strServer        == "server"

strObject ==“/dir/dir/object/object.ext”

nPort          == #port

dwServiceType == #service

备注

若要调用此函数,项目必须包含 AFXINET.H。

要求

标头: afxinet.h

请参见

参考

AfxGetInternetHandleType

AfxParseURLEx

概念

MFC 宏和全局函数