次の方法で共有


AfxParseURLEx

このグローバル関数は AfxParseURL の拡張バージョンでは、 CInternetSession::OpenURLで使用されます。

BOOL AFXAPI AfxParseURLEx(
   LPCTSTR pstrURL,
   DWORD& dwServiceType,
   CString& strServer,
   CString& strObject,
   INTERNET_PORT& nPort,
   CString& strUsername,
   CString& strPassword,
   DWORD dwFlags = 0 
);

パラメーター

  • 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 のサーバーまたはオブジェクトの部分から決定されます。

  • strUsername
    CString の含むオブジェクトへの参照、ユーザーの名前。

  • strPassword
    CString の含むオブジェクトへの参照、ユーザーのパスワード。

  • dwFlags
    制御するフラグ URL を解析する方法を示します。次の値の組み合わせがあります:

    説明

    ICU_DECODE

    文字に変換 %XX のエスケープ シーケンス。

    ICU_NO_ENCODE

    エスケープ シーケンスに安全でない文字を変換しないでください。

    ICU_NO_META

    メタ シーケンスを削除しないでください (「\." and "\.") from the URL など)。

    ICU_ENCODE_SPACES_ONLY

    領域のみをエンコードします。

    ICU_BROWSER_MODE

    文字の後に " エンコードまたはデコードしません | " または " か。"、末尾に空白の後に " または " 削除。この値を指定しないと、全体の URL はエンコードされ、末尾に空白は削除されます。

    フラグではない MFC の既定値を使用すると、関数の変換は安全でないすべての文字とメタ配置します (などの \。、 \ です。と \…) エスケープ シーケンスに。

戻り値

URL が正常に解析される以外; それ以外の場合は空または次の値を格納できない既知のインターネット サービスの型の場合は 0。

解説

これは、 URL 文字列を解析し、コンポーネント サービスの種類を返したり、ユーザー名とパスワードを指定します。フラグは安全でない文字の処理方法を示します。

[!メモ]

この関数をダイヤルするには、プロジェクトを AFXINET.H.)を含める必要があります。

必要条件

Header: afxinet.h

参照

関連項目

AfxGetInternetHandleType

概念

MFC マクロとグローバル