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)