<Return[UV]><Top>

UrlUnescape

Declare Function Api_UrlUnescape& Lib "shlwapi" Alias "UrlUnescapeA" (ByVal pszURL$, ByVal pszUnescaped$, pcchUnescaped&, ByVal dwFlags&)

Declare Function UrlUnescape& Lib "shlwapi" Alias "UrlUnescapeA" (ByVal pszURL As String, ByVal pszUnescaped As String, pcchUnescaped As Long, ByVal dwFlags As Long) As Long

エスケープシーケンスを普通の文字に変換する。

パラメータ
pszURL

    エンコードされている文字列を指定する。
pszUnescaped

    デコードされた文字列が格納されるバッファを指定する。

pcchUnescaped

    デコード済み文字列のバイト数が格納される変数のポインタを指定する。

dwFlags

    動作オプション。
    次の定数を組み合わせて指定する。

    定数                                                           

値                   

意味                                                            

    URL_DONT_UNESCAPE_EXTRA_INFO

&H2000000

? や、# の後に来る文字列はデコードしない 。

    URL_UNESCAPE_INPLACE

&H100000

デコードされた文字列をpszURLに返す。

 

戻り値
    関数が成功した場合はOLE成功コードが、失敗した場合はE_POINTER(&H80004003)等が返る。