165 references to ITEMIDLIST
System.Windows.Forms (2)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (2)
510ITEMIDLIST* 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**)"/> 12if (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. 24PInvoke.SHGetSpecialFolderLocation(rootFolderCsidl, out ITEMIDLIST* rootFolderId); 53ITEMIDLIST* resultId = PInvoke.SHBrowseForFolder(&bi);