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        
            );