143 references to ITEMIDLIST
System.Windows.Forms (2)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (2)
510
ITEMIDLIST
* selectedPidl = (
ITEMIDLIST
*)lParam;
System.Windows.Forms.Primitives (140)
Windows.Win32.BROWSEINFOW.g.cs (1)
40
internal unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlRoot;
Windows.Win32.IEnumIDList.g.cs (5)
58
private static winmdroot.Foundation.HRESULT Next(IEnumIDList* pThis, uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched)
97
public unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched)
99
return ((delegate *unmanaged [Stdcall]<IEnumIDList*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IEnumIDList*)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched);
231
internal delegate *unmanaged [Stdcall]<IEnumIDList*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT> Next_4;
267
unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched);
Windows.Win32.IShellFolder.g.cs (77)
55
/// <inheritdoc cref="ParseDisplayName(winmdroot.Foundation.HWND, winmdroot.System.Com.IBindCtx*, winmdroot.Foundation.PWSTR, uint*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
56
internal unsafe void ParseDisplayName(winmdroot.Foundation.HWND hwnd, winmdroot.System.Com.IBindCtx* pbc, winmdroot.Foundation.PWSTR pszDisplayName, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl, ref uint pdwAttributes)
60
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
70
private static winmdroot.Foundation.HRESULT ParseDisplayName(IShellFolder* pThis, winmdroot.Foundation.HWND hwnd, winmdroot.System.Com.IBindCtx* pbc, winmdroot.Foundation.PWSTR pszDisplayName, [Optional] uint* pchEaten, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl, uint* pdwAttributes)
125
public unsafe void ParseDisplayName(winmdroot.Foundation.HWND hwnd, winmdroot.System.Com.IBindCtx* pbc, winmdroot.Foundation.PWSTR pszDisplayName, [Optional] uint* pchEaten, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl, uint* pdwAttributes)
127
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IBindCtx* ,winmdroot.Foundation.PWSTR ,uint* ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IShellFolder*)Unsafe.AsPointer(ref this), hwnd, pbc, pszDisplayName, pchEaten, ppidl, pdwAttributes).ThrowOnFailure();
175
/// <inheritdoc cref="BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
176
internal unsafe void BindToObject(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
182
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
193
private static winmdroot.Foundation.HRESULT BindToObject(IShellFolder* pThis, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
235
public unsafe void BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
237
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IShellFolder*)Unsafe.AsPointer(ref this), pidl, pbc, riid, ppv).ThrowOnFailure();
240
/// <inheritdoc cref="BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
241
internal unsafe void BindToStorage(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
247
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
258
private static winmdroot.Foundation.HRESULT BindToStorage(IShellFolder* pThis, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
296
public unsafe void BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
298
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IShellFolder*)Unsafe.AsPointer(ref this), pidl, pbc, riid, ppv).ThrowOnFailure();
301
/// <inheritdoc cref="CompareIDs(winmdroot.Foundation.LPARAM, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*)"/>
302
internal unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl1, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl2)
304
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2Local = &pidl2)
306
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1Local = &pidl1)
317
private static winmdroot.Foundation.HRESULT CompareIDs(IShellFolder* pThis, winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2)
358
public unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2)
360
return ((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.LPARAM ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IShellFolder*)Unsafe.AsPointer(ref this), lParam, pidl1, pidl2);
422
/// <inheritdoc cref="GetAttributesOf(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
423
internal unsafe void GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, ref uint rgfInOut)
434
private static winmdroot.Foundation.HRESULT GetAttributesOf(IShellFolder* pThis, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut)
473
public unsafe void GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut)
475
((delegate *unmanaged [Stdcall]<IShellFolder*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IShellFolder*)Unsafe.AsPointer(ref this), cidl, apidl, rgfInOut).ThrowOnFailure();
478
/// <inheritdoc cref="GetUIObjectOf(winmdroot.Foundation.HWND, uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, global::System.Guid*, uint*, void**)"/>
479
internal unsafe void GetUIObjectOf(winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, in global::System.Guid riid, out void* ppv)
493
private static winmdroot.Foundation.HRESULT GetUIObjectOf(IShellFolder* pThis, winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, global::System.Guid* riid, [Optional] uint* rgfReserved, void** ppv)
543
public unsafe void GetUIObjectOf(winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, global::System.Guid* riid, [Optional] uint* rgfReserved, void** ppv)
545
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,global::System.Guid* ,uint* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IShellFolder*)Unsafe.AsPointer(ref this), hwndOwner, cidl, apidl, riid, rgfReserved, ppv).ThrowOnFailure();
548
/// <inheritdoc cref="GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.STRRET*)"/>
549
internal unsafe void GetDisplayNameOf(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.UI.Shell.SHGDNF uFlags, out winmdroot.UI.Shell.Common.STRRET pName)
553
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
563
private static winmdroot.Foundation.HRESULT GetDisplayNameOf(IShellFolder* pThis, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.STRRET* pName)
600
public unsafe void GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.STRRET* pName)
602
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.SHGDNF ,winmdroot.UI.Shell.Common.STRRET* ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IShellFolder*)Unsafe.AsPointer(ref this), pidl, uFlags, pName).ThrowOnFailure();
605
/// <inheritdoc cref="SetNameOf(winmdroot.Foundation.HWND, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PCWSTR, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
606
internal unsafe void SetNameOf(winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOut)
610
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
620
private static winmdroot.Foundation.HRESULT SetNameOf(IShellFolder* pThis, winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.Foundation.PCWSTR pszName, winmdroot.UI.Shell.SHGDNF uFlags, [Optional] winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOut)
667
public unsafe void SetNameOf(winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.Foundation.PCWSTR pszName, winmdroot.UI.Shell.SHGDNF uFlags, [Optional] winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOut)
669
((delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.Foundation.PCWSTR ,winmdroot.UI.Shell.SHGDNF ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IShellFolder*)Unsafe.AsPointer(ref this), hwnd, pidl, pszName, uFlags, ppidlOut).ThrowOnFailure();
699
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,winmdroot.System.Com.IBindCtx* ,winmdroot.Foundation.PWSTR ,uint* ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT> ParseDisplayName_4;
703
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> BindToObject_6;
705
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> BindToStorage_7;
707
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.LPARAM ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.Foundation.HRESULT> CompareIDs_8;
711
internal delegate *unmanaged [Stdcall]<IShellFolder*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT> GetAttributesOf_10;
713
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,global::System.Guid* ,uint* ,void** ,winmdroot.Foundation.HRESULT> GetUIObjectOf_11;
715
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.SHGDNF ,winmdroot.UI.Shell.Common.STRRET* ,winmdroot.Foundation.HRESULT> GetDisplayNameOf_12;
717
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.Foundation.PCWSTR ,winmdroot.UI.Shell.SHGDNF ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,winmdroot.Foundation.HRESULT> SetNameOf_13;
753
unsafe winmdroot.Foundation.HRESULT ParseDisplayName(winmdroot.Foundation.HWND hwnd, winmdroot.System.Com.IBindCtx* pbc, winmdroot.Foundation.PWSTR pszDisplayName, [Optional] uint* pchEaten, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl, uint* pdwAttributes);
759
unsafe winmdroot.Foundation.HRESULT BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv);
762
unsafe winmdroot.Foundation.HRESULT BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv);
765
unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2);
771
unsafe winmdroot.Foundation.HRESULT GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut);
774
unsafe winmdroot.Foundation.HRESULT GetUIObjectOf(winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, global::System.Guid* riid, [Optional] uint* rgfReserved, void** ppv);
777
unsafe winmdroot.Foundation.HRESULT GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.STRRET* pName);
780
unsafe winmdroot.Foundation.HRESULT SetNameOf(winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.Foundation.PCWSTR pszName, winmdroot.UI.Shell.SHGDNF uFlags, [Optional] winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOut);
Windows.Win32.PInvoke.SHELL32.dll.g.cs (24)
70
internal static unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* SHBrowseForFolder(in winmdroot.UI.Shell.BROWSEINFOW lpbi)
74
winmdroot.UI.Shell.Common.
ITEMIDLIST
* __result = PInvoke.SHBrowseForFolder(lpbiLocal);
96
internal static extern unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* SHBrowseForFolder(winmdroot.UI.Shell.BROWSEINFOW* lpbi);
142
/// <inheritdoc cref="SHCreateShellItem(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.IShellFolder*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.IShellItem**)"/>
144
internal static unsafe winmdroot.Foundation.HRESULT SHCreateShellItem(winmdroot.UI.Shell.Common.
ITEMIDLIST
? pidlParent, winmdroot.UI.Shell.IShellFolder* psfParent, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.UI.Shell.IShellItem** ppsi)
146
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
148
winmdroot.UI.Shell.Common.
ITEMIDLIST
pidlParentLocal = pidlParent ?? default(winmdroot.UI.Shell.Common.
ITEMIDLIST
);
182
internal static extern unsafe winmdroot.Foundation.HRESULT SHCreateShellItem([Optional] winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlParent, [Optional] winmdroot.UI.Shell.IShellFolder* psfParent, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.IShellItem** ppsi);
290
/// <inheritdoc cref="SHGetPathFromIDListEx(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PWSTR, uint, winmdroot.UI.Shell.GPFIDL_FLAGS)"/>
292
internal static unsafe winmdroot.Foundation.BOOL SHGetPathFromIDListEx(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.Foundation.PWSTR pszPath, uint cchPath, winmdroot.UI.Shell.GPFIDL_FLAGS uOpts)
294
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
328
internal static extern unsafe winmdroot.Foundation.BOOL SHGetPathFromIDListEx(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.Foundation.PWSTR pszPath, uint cchPath, winmdroot.UI.Shell.GPFIDL_FLAGS uOpts);
330
/// <inheritdoc cref="SHGetSpecialFolderLocation(winmdroot.Foundation.HWND, int, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
332
internal static unsafe winmdroot.Foundation.HRESULT SHGetSpecialFolderLocation(int csidl, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl)
334
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
362
internal static extern unsafe winmdroot.Foundation.HRESULT SHGetSpecialFolderLocation(winmdroot.Foundation.HWND hwnd, int csidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl);
364
/// <inheritdoc cref="SHParseDisplayName(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.IBindCtx*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint, uint*)"/>
366
internal static unsafe winmdroot.Foundation.HRESULT SHParseDisplayName(string pszName, winmdroot.System.Com.IBindCtx* pbc, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl, uint sfgaoIn, uint* psfgaoOut)
368
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
405
internal static extern unsafe winmdroot.Foundation.HRESULT SHParseDisplayName(winmdroot.Foundation.PCWSTR pszName, [Optional] winmdroot.System.Com.IBindCtx* pbc, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl, uint sfgaoIn, [Optional] uint* psfgaoOut);
Windows.Win32.UI_Shell_IShellFolder_Extensions.g.cs (27)
23
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.ParseDisplayName(winmdroot.Foundation.HWND, winmdroot.System.Com.IBindCtx*, winmdroot.Foundation.PWSTR, uint*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
24
internal static unsafe winmdroot.Foundation.HRESULT ParseDisplayName(this winmdroot.UI.Shell.IShellFolder.Interface @this, winmdroot.Foundation.HWND hwnd, winmdroot.System.Com.IBindCtx* pbc, winmdroot.Foundation.PWSTR pszDisplayName, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl, ref uint pdwAttributes)
28
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
36
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
37
internal static unsafe winmdroot.Foundation.HRESULT BindToObject(this winmdroot.UI.Shell.IShellFolder.Interface @this, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
43
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
52
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
53
internal static unsafe winmdroot.Foundation.HRESULT BindToStorage(this winmdroot.UI.Shell.IShellFolder.Interface @this, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
59
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
68
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.CompareIDs(winmdroot.Foundation.LPARAM, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*)"/>
69
internal static unsafe winmdroot.Foundation.HRESULT CompareIDs(this winmdroot.UI.Shell.IShellFolder.Interface @this, winmdroot.Foundation.LPARAM lParam, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl1, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl2)
71
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2Local = &pidl2)
73
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1Local = &pidl1)
94
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetAttributesOf(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
95
internal static unsafe winmdroot.Foundation.HRESULT GetAttributesOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, ref uint rgfInOut)
104
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetUIObjectOf(winmdroot.Foundation.HWND, uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, global::System.Guid*, uint*, void**)"/>
105
internal static unsafe winmdroot.Foundation.HRESULT GetUIObjectOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, in global::System.Guid riid, out void* ppv)
117
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.STRRET*)"/>
118
internal static unsafe winmdroot.Foundation.HRESULT GetDisplayNameOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.UI.Shell.SHGDNF uFlags, out winmdroot.UI.Shell.Common.STRRET pName)
122
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
130
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.SetNameOf(winmdroot.Foundation.HWND, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PCWSTR, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
131
internal static unsafe winmdroot.Foundation.HRESULT SetNameOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOut)
135
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
Windows\Win32\PInvoke.SHCreateShellItem.cs (3)
8
/// <inheritdoc cref="SHCreateShellItem(
ITEMIDLIST
*, IShellFolder*,
ITEMIDLIST
*, IShellItem**)"/>
12
if (SHParseDisplayName(path, pbc: null, out
ITEMIDLIST
* ppidl, sfgaoIn: 0, psfgaoOut: null).Succeeded)
Windows\Win32\UI\Shell\FolderBrowserHelper.cs (3)
12
/// Helper for the legacy <see cref="PInvoke.SHGetPathFromIDListEx(
ITEMIDLIST
*, PWSTR, uint, GPFIDL_FLAGS)" /> API.
24
PInvoke.SHGetSpecialFolderLocation(rootFolderCsidl, out
ITEMIDLIST
* rootFolderId);
53
ITEMIDLIST
* resultId = PInvoke.SHBrowseForFolder(&bi);
System.Windows.Forms.Primitives.Tests (1)
Interop\Shell32\ShellItemTests.cs (1)
16
HRESULT result = PInvoke.SHParseDisplayName(path, pbc: null, out
ITEMIDLIST
* ppidl, 0, &rgflnOut);