AfxParseURLEx

BOOL AFXAPI AfxParseURLEx (LPCTSTR pstrURL、DWORDamp;dwServiceType、CString &strServer、CString &strObject、INTERNET_PORT &nPort、CString &strUsername、CString &strPasswordDWORDdwFlags = 0 );(&A)

戻り値

URL が正常に解析されましたそれが空か、既知のインターネット サービスの種類が含まれていない場合はそれ以外の場合、0。

パラメーター

pstrURL

解析する URL を含む文字列へのポインター。

dwServiceType

インターネット サービスの種類を示します。使用可能な値は次のとおりです。:

strServer

サービスの種類を次の URL の最初のセグメント。

strObject

URL が参照するオブジェクト (空にすることがあります)。

nPort

いずれかが存在する場合、URL からサーバーまたはオブジェクトのいずれかの部分を決定。

strUsername

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

strPassword

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

dwFlags

URL を解析する方法を制御するフラグ。次の値の組み合わせをすることができます。:

意味
ICU_DECODE %XX エスケープ シーケンスに変換します。
ICU_NO_ENCODE 安全でない文字をエスケープ シーケンスに変換しないでください。
ICU_NO_META メタ シーケンス (「.」「\..」など) から URL を削除します。
ICU_ENCODE_SPACES_ONLY スペースのみをエンコードします。
ICU_BROWSER_MODE エンコードまたは文字を '#' 後デコードしないまたは '?' 後の末尾のホワイト スペースを削除しない '?'。この値が指定されていない場合は、全体の URL をエンコードおよび末尾の空白を削除。

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

解説

このグローバル関数は、 AfxParseURLの拡張バージョンです、 CInternetSession::OpenURLで使用されます。URL 文字列を解析し、サービスとそのコンポーネントだけでなく、ユーザーの名前とパスワードを入力の型を返します。どのように安全でない文字は、フラグを示す処理。

特価;この関数を呼び出すためには、プロジェクト AFXINET を含める必要があります。H(&N)。

参照特価;AfxGetInternetHandleType(&N)

Index