165 references to ITEMIDLIST
System.Windows.Forms (2)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (2)
510
ITEMIDLIST
* selectedPidl = (
ITEMIDLIST
*)lParam;
System.Windows.Forms.Primitives (163)
_generated\10\Windows.Win32.BROWSEINFOW.g.cs (1)
40
internal unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlRoot;
_generated\121\Windows.Win32.IEnumIDList.g.cs (9)
57
/// <inheritdoc cref="Next(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
59
internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, out uint pceltFetched)
68
/// <inheritdoc cref="Next(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
69
internal unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt)
78
private static winmdroot.Foundation.HRESULT Next(IEnumIDList* pThis, uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched)
117
public unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched)
119
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);
253
internal delegate *unmanaged [Stdcall]<IEnumIDList*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT> Next_4;
289
unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, [Optional] uint* pceltFetched);
_generated\241\Windows.Win32.IShellFolder.g.cs (83)
57
/// <inheritdoc cref="ParseDisplayName(winmdroot.Foundation.HWND, winmdroot.System.Com.IBindCtx*, winmdroot.Foundation.PWSTR, uint*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
58
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)
62
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
72
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)
127
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)
129
((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();
177
/// <inheritdoc cref="BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
179
internal unsafe void BindToObject(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
185
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
196
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)
238
public unsafe void BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
240
((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();
243
/// <inheritdoc cref="BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
245
internal unsafe void BindToStorage(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid riid, out void* ppv)
251
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
262
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)
300
public unsafe void BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv)
302
((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();
305
/// <inheritdoc cref="CompareIDs(winmdroot.Foundation.LPARAM, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*)"/>
307
internal unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl1, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl2)
309
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2Local = &pidl2)
311
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1Local = &pidl1)
322
private static winmdroot.Foundation.HRESULT CompareIDs(IShellFolder* pThis, winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2)
363
public unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2)
365
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);
428
/// <inheritdoc cref="GetAttributesOf(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
430
internal unsafe void GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, ref uint rgfInOut)
441
private static winmdroot.Foundation.HRESULT GetAttributesOf(IShellFolder* pThis, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut)
480
public unsafe void GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut)
482
((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();
485
/// <inheritdoc cref="GetUIObjectOf(winmdroot.Foundation.HWND, uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, global::System.Guid*, uint*, void**)"/>
486
internal unsafe void GetUIObjectOf(winmdroot.Foundation.HWND hwndOwner, uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, in global::System.Guid riid, out void* ppv)
500
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)
550
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)
552
((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();
555
/// <inheritdoc cref="GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.STRRET*)"/>
557
internal unsafe void GetDisplayNameOf(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.UI.Shell.SHGDNF uFlags, out winmdroot.UI.Shell.Common.STRRET pName)
561
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
571
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)
608
public unsafe void GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.STRRET* pName)
610
((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();
613
/// <inheritdoc cref="SetNameOf(winmdroot.Foundation.HWND, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PCWSTR, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
615
internal unsafe void SetNameOf([Optional] winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidlOut)
617
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOutLocal = &ppidlOut)
621
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
629
/// <inheritdoc cref="SetNameOf(winmdroot.Foundation.HWND, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PCWSTR, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
630
internal unsafe void SetNameOf([Optional] winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags)
634
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
636
this.SetNameOf(hwnd, pidlLocal, pszNameLocal, uFlags, default(winmdroot.UI.Shell.Common.
ITEMIDLIST
** ));
644
private static winmdroot.Foundation.HRESULT SetNameOf(IShellFolder* pThis, [Optional] 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)
691
public unsafe void SetNameOf([Optional] 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)
693
((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();
725
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;
729
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> BindToObject_6;
731
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> BindToStorage_7;
733
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.LPARAM ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.Foundation.HRESULT> CompareIDs_8;
737
internal delegate *unmanaged [Stdcall]<IShellFolder*,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,uint* ,winmdroot.Foundation.HRESULT> GetAttributesOf_10;
739
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.Foundation.HWND ,uint ,winmdroot.UI.Shell.Common.
ITEMIDLIST
** ,global::System.Guid* ,uint* ,void** ,winmdroot.Foundation.HRESULT> GetUIObjectOf_11;
741
internal delegate *unmanaged [Stdcall]<IShellFolder*,winmdroot.UI.Shell.Common.
ITEMIDLIST
* ,winmdroot.UI.Shell.SHGDNF ,winmdroot.UI.Shell.Common.STRRET* ,winmdroot.Foundation.HRESULT> GetDisplayNameOf_12;
743
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;
779
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);
785
unsafe winmdroot.Foundation.HRESULT BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv);
788
unsafe winmdroot.Foundation.HRESULT BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* riid, void** ppv);
791
unsafe winmdroot.Foundation.HRESULT CompareIDs(winmdroot.Foundation.LPARAM lParam, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1, winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2);
797
unsafe winmdroot.Foundation.HRESULT GetAttributesOf(uint cidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** apidl, uint* rgfInOut);
800
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);
803
unsafe winmdroot.Foundation.HRESULT GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl, winmdroot.UI.Shell.SHGDNF uFlags, winmdroot.UI.Shell.Common.STRRET* pName);
806
unsafe winmdroot.Foundation.HRESULT SetNameOf([Optional] 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);
_generated\422\Windows.Win32.PInvoke.SHELL32.dll.g.cs (27)
75
internal static unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* SHBrowseForFolder(in winmdroot.UI.Shell.BROWSEINFOW lpbi)
79
winmdroot.UI.Shell.Common.
ITEMIDLIST
* __result = PInvoke.SHBrowseForFolder(lpbiLocal);
101
internal static extern unsafe winmdroot.UI.Shell.Common.
ITEMIDLIST
* SHBrowseForFolder(winmdroot.UI.Shell.BROWSEINFOW* lpbi);
148
/// <inheritdoc cref="SHCreateShellItem(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.IShellFolder*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.IShellItem**)"/>
151
internal static unsafe winmdroot.Foundation.HRESULT SHCreateShellItem([Optional] winmdroot.UI.Shell.Common.
ITEMIDLIST
? pidlParent, [Optional] winmdroot.UI.Shell.IShellFolder* psfParent, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, winmdroot.UI.Shell.IShellItem** ppsi)
153
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
155
winmdroot.UI.Shell.Common.
ITEMIDLIST
pidlParentLocal = pidlParent ?? default(winmdroot.UI.Shell.Common.
ITEMIDLIST
);
189
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);
299
/// <inheritdoc cref="SHGetPathFromIDListEx(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.Foundation.PWSTR, uint, winmdroot.UI.Shell.GPFIDL_FLAGS)"/>
301
internal static unsafe winmdroot.Foundation.BOOL SHGetPathFromIDListEx(in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, Span<char>pszPath, winmdroot.UI.Shell.GPFIDL_FLAGS uOpts)
305
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
340
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);
342
/// <inheritdoc cref="SHGetSpecialFolderLocation(winmdroot.Foundation.HWND, int, winmdroot.UI.Shell.Common.
ITEMIDLIST
**)"/>
344
internal static unsafe winmdroot.Foundation.HRESULT SHGetSpecialFolderLocation(int csidl, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl)
346
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
374
internal static extern unsafe winmdroot.Foundation.HRESULT SHGetSpecialFolderLocation([Optional] winmdroot.Foundation.HWND hwnd, int csidl, winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidl);
376
/// <inheritdoc cref="SHParseDisplayName(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.IBindCtx*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint, uint*)"/>
379
internal static unsafe winmdroot.Foundation.HRESULT SHParseDisplayName(string pszName, [Optional] winmdroot.System.Com.IBindCtx* pbc, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl, uint sfgaoIn, out uint psfgaoOut)
383
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
394
/// <inheritdoc cref="SHParseDisplayName(winmdroot.Foundation.PCWSTR, winmdroot.System.Com.IBindCtx*, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint, uint*)"/>
396
internal static unsafe winmdroot.Foundation.HRESULT SHParseDisplayName(string pszName, [Optional] winmdroot.System.Com.IBindCtx* pbc, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidl, uint sfgaoIn)
398
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
435
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);
_generated\597\Windows.Win32.UI_Shell_IEnumIDList_Extensions.g.cs (4)
23
/// <inheritdoc cref="winmdroot.UI.Shell.IEnumIDList.Interface.Next(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
24
internal static unsafe winmdroot.Foundation.HRESULT Next(this winmdroot.UI.Shell.IEnumIDList.Interface @this, uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt, out uint pceltFetched)
33
/// <inheritdoc cref="winmdroot.UI.Shell.IEnumIDList.Interface.Next(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
35
internal static unsafe winmdroot.Foundation.HRESULT Next(this winmdroot.UI.Shell.IEnumIDList.Interface @this, uint celt, winmdroot.UI.Shell.Common.
ITEMIDLIST
** rgelt)
_generated\605\Windows.Win32.UI_Shell_IShellFolder_Extensions.g.cs (33)
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*)"/>
25
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)
29
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlLocal = &ppidl)
37
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.BindToObject(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
38
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)
44
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
53
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.BindToStorage(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.System.Com.IBindCtx*, global::System.Guid*, void**)"/>
54
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)
60
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
69
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.CompareIDs(winmdroot.Foundation.LPARAM, winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.Common.
ITEMIDLIST
*)"/>
70
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)
72
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl2Local = &pidl2)
74
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidl1Local = &pidl1)
95
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetAttributesOf(uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, uint*)"/>
96
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)
105
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetUIObjectOf(winmdroot.Foundation.HWND, uint, winmdroot.UI.Shell.Common.
ITEMIDLIST
**, global::System.Guid*, uint*, void**)"/>
107
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)
119
/// <inheritdoc cref="winmdroot.UI.Shell.IShellFolder.Interface.GetDisplayNameOf(winmdroot.UI.Shell.Common.
ITEMIDLIST
*, winmdroot.UI.Shell.SHGDNF, winmdroot.UI.Shell.Common.STRRET*)"/>
120
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)
124
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
132
/// <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
**)"/>
133
internal static unsafe winmdroot.Foundation.HRESULT SetNameOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, [Optional] winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags, out winmdroot.UI.Shell.Common.
ITEMIDLIST
* ppidlOut)
135
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
** ppidlOutLocal = &ppidlOut)
139
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
148
/// <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
**)"/>
150
internal static unsafe winmdroot.Foundation.HRESULT SetNameOf(this winmdroot.UI.Shell.IShellFolder.Interface @this, [Optional] winmdroot.Foundation.HWND hwnd, in winmdroot.UI.Shell.Common.
ITEMIDLIST
pidl, string pszName, winmdroot.UI.Shell.SHGDNF uFlags)
154
fixed (winmdroot.UI.Shell.Common.
ITEMIDLIST
* pidlLocal = &pidl)
156
winmdroot.Foundation.HRESULT __result = @this.SetNameOf(hwnd, pidlLocal, pszNameLocal, uFlags, default(winmdroot.UI.Shell.Common.
ITEMIDLIST
** ));
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).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);