internal static PIDLIST SHGetKnownFolderIDList(Guid rfid, KF_FLAG dwFlags = 0)
        {
            PIDLIST ppidl;

            SHGetKnownFolderIDList(rfid, dwFlags, IntPtr.Zero, out ppidl);
            return(ppidl);
        }
Example #2
0
 internal static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath);
 public static extern HResult SHGetKnownFolderIDList([In, MarshalAs(UnmanagedType.LPStruct)] Guid rfid, KF_FLAG dwFlags, IntPtr hToken, out ItemIdListSafeHandle ppidl);
 public static extern HRESULT SHGetFolderPathEx([In] ref Guid rfid, KF_FLAG dwFlags, [In, Optional] IntPtr hToken, [Out, MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszPath, uint cchPath);
 private static extern void SHGetKnownFolderIDList([In, MarshalAs(UnmanagedType.LPStruct)] Guid rfid, [In] KF_FLAG dwFlags, [In] IntPtr hToken, [Out] out PIDLIST ppidl);