<Return[UV]><Top>

UrlGetPart

Declare Function Api_UrlGetPart& Lib "shlwapi" Alias "UrlGetPartA" (ByVal pszIn$, ByVal pszOut$, pcchOut&, ByVal dwPart&, ByVal dwFlags&)

Declare Function UrlGetPart Lib "shlwapi" Alias "UrlGetPartA" (ByVal pszIn As String, ByVal pszOut As String, pcchOut As Long, ByVal dwPart As Long, ByVal dwFlags As Long) As Long

指定のURLのパーツを取得する。

パラメータ
pszIn
    [入力] URLが含まれている最大長INTERNET_MAX_URL_LENGTHのNULLで終わる文字列。
pszOut

    [出力] URLの指定された部分と、NULLで終わる文字列を受け取るバッファ。

pcchOut

    [入出力] 値のアドレスはpszOutバッファ内の文字数に設定されている。関数からの戻り時に、この値は、関数が成功したかを返し

    E_POINTERであるかどうかに依存している。他の戻り値の場合、このパラメータの値は無意味である。

dwPart

     [入力] 取得するURLの部分を指定するフラグ。次のいずれかの値を持つことができる。

    値                                       

意味                                    

    URL_PART_HOSTNAME

ホスト名を指定。

    URL_PART_PASSWORD

パスワードを指定。

    URL_PART_PORT

ポート番号を指定。

    URL_PART_QUERY

URLのクエリー部分を指定。

    URL_PART_SCHEME

URLスキーム。

    URL_PART_USERNAME

ユーザー名。

dwFlags

     [入力] dwPartで指定された部分に加えて、URLスキームを、保持するように設定できるフラグ。
    URL_PARTFLAG_KEEPSCHEME
 

戻り値
    成功した場合はOLE成功コードを返す。値は、終端のNULLを除くpcchOutが出力バッファに書き込まれた文字数に設定される。バッファ

    が小さすぎた場合は、E_POINTERが返され、値がによって指摘されているpcchOutは、バッファは、終端のNULL文字を含めて、含むこ

    とができるようにする必要がある最小文字数に設定される。それ以外の場合は、COMエラー値が返される。