AfxParseURL

此全局用于 CInternetSession::OpenURL

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

参数

  • pstrURL
    对包含 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。

要求

Header: afxinet.h

请参见

参考

AfxGetInternetHandleType

AfxParseURLEx

概念

MFC宏和Globals