<Return[S]><Top>

SHGetPathFromIDList

Declare Function Api_SHGetPathFromIDList& Lib "shell32" Alias "SHGetPathFromIDList" (ByVal pidList&, ByVal lpBuffer$)

Declare Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long

アイテムIDリストをファイルシステムのパス名に変換する。

パラメータ
pidl
    シェルネームスペースのルート(「デスクトップ」フォルダ)からのフォルダの相対的な位置を指定するアイテム ID リストへのポインタ

    (PIDL)を指定する。
pszPath
    変換されたパス名を格納するバッファのアドレスを指定する。

    このバッファのサイズは少なくとも 260 (MAX_PATH) バイト(Unicode 版の場合は 260 (MAX_PATH) 文字)以上でなくてはならない。

戻り値
    関数が成功すると、 1 (TRUE) が返る。
    関数が失敗すると、 0 (FALSE) が返る。