internal static PIDLIST SHGetKnownFolderIDList(Guid rfid, KF_FLAG dwFlags = 0) { PIDLIST ppidl; SHGetKnownFolderIDList(rfid, dwFlags, IntPtr.Zero, out ppidl); return(ppidl); }
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);