次の方法で共有


AfxParseURL

このグローバルは CInternetSession::OpenURLで使用されます。

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

パラメーター

  • pstrURL
    文字列へのポインター、解析される URL。

  • dwServiceType
    インターネット サービスの種類を示します。次の値を指定できます。

    • 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。

解説

これは、 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 マクロとグローバル