/// <summary>
/// Converts an item identifier list to a file system path. (Note: SHGetPathFromIDList calls the ANSI version, must call SHGetPathFromIDListW for .NET)
/// </summary>
/// <param name="pidl">Address of an item identifier list that specifies a file or directory location relative to the root of the namespace (the desktop).</param>
/// <param name="pszPath">Address of a buffer to receive the file system path. This buffer must be at least MAX_PATH characters in size.</param>
/// <returns>Returns TRUE if successful, or FALSE otherwise. </returns>
[DllImport("shell32.dll")]
[return : MarshalAs(UnmanagedType.Bool)]
public static extern bool SHGetPathFromIDListW(IntPtr pidl, [MarshalAs(UnmanagedType.LPTStr)] StringBuilder pszPath);
''' <summary>
''' Converts an item identifier list to a file system path. (Note: SHGetPathFromIDList calls the ANSI version, must call SHGetPathFromIDListW for .NET)
''' </summary>
''' <param name="pidl">Address of an item identifier list that specifies a file or directory location relative to the root of the namespace (the desktop).</param>
''' <param name="pszPath">Address of a buffer to receive the file system path. This buffer must be at least MAX_PATH characters in size.</param>
''' <returns>Returns TRUE if successful, or FALSE otherwise. </returns>
<DllImport("shell32.dll", EntryPoint:="SHGetPathFromIDListW", SetLastError:=true, CharSet:=CharSet.Unicode)> _
Public Function SHGetPathFromIDList(pidl As IntPtr, _
<MarshalAs(UnmanagedType.LPTStr)> pszPath As System.Text.StringBuilder ) As <MarshalAs(UnmanagedType.Bool)> Boolean
End function
Public Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" _
(ByVal prmlngPtrIDList As Long, _
ByVal prmstrPathReturned As String) As Long
None.
Do you know one? Please contribute it!
None.
Please add some!
Please add some!