SHGetPathFromIDList (shell32)
Last changed: -202.74.138.1

.

/// <summary>
/// Converts an item identifier list to a file system path.
/// </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 SHGetPathFromIDList(      
            IntPtr            pidl,
            StringBuilder    pszPath        
            );