コード例 #1
0
 public static void ILFree2(PIDLIST_ABSOLUTE ppidl)
 {
     if (ppidl.LPITEMIDLIST != IntPtr.Zero)
     {
         Marshal.FreeCoTaskMem(ppidl.LPITEMIDLIST);
     }
 }
コード例 #2
0
 public static extern int SHGetSpecialFolderLocation(IntPtr hwnd, int csidl, out PIDLIST_ABSOLUTE ppidl);
コード例 #3
0
ファイル: WinAPI.cs プロジェクト: huashi0103/ExercisePrj
 public static extern int SHGetIDListFromObject([MarshalAs(UnmanagedType.Interface)] object punk, out PIDLIST_ABSOLUTE ppidl);
コード例 #4
0
ファイル: WinAPI.cs プロジェクト: huashi0103/ExercisePrj
 public static extern int SHGetKnownFolderIDList(
     [In, MarshalAs(UnmanagedType.LPStruct)] Guid rfid,
     uint dwFlags,
     IntPtr hToken,
     out PIDLIST_ABSOLUTE ppidl);
コード例 #5
0
ファイル: WinAPI.cs プロジェクト: huashi0103/ExercisePrj
 public static extern int SHCreateItemFromIDList(PIDLIST_ABSOLUTE pidl, [In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, out IShellItem ppv);
コード例 #6
0
 public static extern void ILFree(PIDLIST_ABSOLUTE ppidl);