381 references to IShellItem
System.Windows.Forms (11)
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.Vista.cs (2)
64using ComScope<IShellItem> initialDirectory = new(PInvoke.SHCreateShellItem(InitialDirectory)); 239private protected static unsafe string GetFilePathFromShellItem(IShellItem* item)
System\Windows\Forms\Dialogs\CommonDialogs\FileDialog.VistaDialogEvents.cs (3)
24public HRESULT OnFolderChanging(IFileDialog* pfd, IShellItem* psiFolder) 39public unsafe HRESULT OnShareViolation(IFileDialog* pfd, IShellItem* psi, FDE_SHAREVIOLATION_RESPONSE* pResponse) 55public unsafe HRESULT OnOverwrite(IFileDialog* pfd, IShellItem* psi, FDE_OVERWRITE_RESPONSE* pResponse)
System\Windows\Forms\Dialogs\CommonDialogs\FolderBrowserDialog.cs (3)
357using ComScope<IShellItem> initialDirectory = new(PInvoke.SHCreateShellItem(_initialDirectory)); 412using ComScope<IShellItem> item = new(null); 426using ComScope<IShellItem> item = new(null);
System\Windows\Forms\Dialogs\CommonDialogs\OpenFileDialog.cs (2)
139using ComScope<IShellItem> item = new(null); 158using ComScope<IShellItem> item = new(null);
System\Windows\Forms\Dialogs\CommonDialogs\SaveFileDialog.cs (1)
159using ComScope<IShellItem> item = new(null);
System.Windows.Forms.Primitives (370)
System\Windows\Forms\FileDialogCustomPlace.cs (1)
58internal unsafe IShellItem* GetNativePath()
System\Windows\Forms\FileDialogCustomPlacesCollection.cs (1)
15using ComScope<IShellItem> shellItem = new(customPlace.GetNativePath());
Windows.Win32.IEnumShellItems.g.cs (5)
58 private static winmdroot.Foundation.HRESULT Next(IEnumShellItems* pThis, uint celt, winmdroot.UI.Shell.IShellItem** rgelt, [Optional] uint* pceltFetched) 95 public unsafe void Next(uint celt, winmdroot.UI.Shell.IShellItem** rgelt, [Optional] uint* pceltFetched) 97 ((delegate *unmanaged [Stdcall]<IEnumShellItems*,uint ,winmdroot.UI.Shell.IShellItem** ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IEnumShellItems*)Unsafe.AsPointer(ref this), celt, rgelt, pceltFetched).ThrowOnFailure(); 231 internal delegate *unmanaged [Stdcall]<IEnumShellItems*,uint ,winmdroot.UI.Shell.IShellItem** ,uint* ,winmdroot.Foundation.HRESULT> Next_4; 267 unsafe winmdroot.Foundation.HRESULT Next(uint celt, winmdroot.UI.Shell.IShellItem** rgelt, [Optional] uint* pceltFetched);
Windows.Win32.IFileDialog.g.cs (30)
375 private static winmdroot.Foundation.HRESULT SetDefaultFolder(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 403 public unsafe void SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi) 405 ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IFileDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 411 private static winmdroot.Foundation.HRESULT SetFolder(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 440 public unsafe void SetFolder(winmdroot.UI.Shell.IShellItem* psi) 442 ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IFileDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 448 private static winmdroot.Foundation.HRESULT GetFolder(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 474 public unsafe void GetFolder(winmdroot.UI.Shell.IShellItem** ppsi) 476 ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[13])((IFileDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 482 private static winmdroot.Foundation.HRESULT GetCurrentSelection(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 508 public unsafe void GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi) 510 ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IFileDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 742 private static winmdroot.Foundation.HRESULT GetResult(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 772 public unsafe winmdroot.Foundation.HRESULT GetResult(winmdroot.UI.Shell.IShellItem** ppsi) 774 return ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[20])((IFileDialog*)Unsafe.AsPointer(ref this), ppsi); 780 private static winmdroot.Foundation.HRESULT AddPlace(IFileDialog* pThis, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 810 public unsafe void AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 812 ((delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT>)lpVtbl[21])((IFileDialog*)Unsafe.AsPointer(ref this), psi, fdap).ThrowOnFailure(); 1052 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetDefaultFolder_12; 1054 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetFolder_13; 1056 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetFolder_14; 1058 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetCurrentSelection_15; 1070 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetResult_21; 1072 internal delegate *unmanaged [Stdcall]<IFileDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT> AddPlace_22; 1156 unsafe winmdroot.Foundation.HRESULT SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi); 1159 unsafe winmdroot.Foundation.HRESULT SetFolder(winmdroot.UI.Shell.IShellItem* psi); 1162 unsafe winmdroot.Foundation.HRESULT GetFolder(winmdroot.UI.Shell.IShellItem** ppsi); 1165 unsafe winmdroot.Foundation.HRESULT GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi); 1183 unsafe winmdroot.Foundation.HRESULT GetResult(winmdroot.UI.Shell.IShellItem** ppsi); 1186 unsafe winmdroot.Foundation.HRESULT AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap);
Windows.Win32.IFileDialogEvents.g.cs (19)
95 private static winmdroot.Foundation.HRESULT OnFolderChanging(IFileDialogEvents* pThis, winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psiFolder) 128 public unsafe void OnFolderChanging(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psiFolder) 130 ((delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IFileDialogEvents*)Unsafe.AsPointer(ref this), pfd, psiFolder).ThrowOnFailure(); 203 /// <inheritdoc cref="OnShareViolation(winmdroot.UI.Shell.IFileDialog*, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE*)"/> 204 internal unsafe void OnShareViolation(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, out winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE pResponse) 215 private static winmdroot.Foundation.HRESULT OnShareViolation(IFileDialogEvents* pThis, winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE* pResponse) 252 public unsafe void OnShareViolation(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE* pResponse) 254 ((delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE* ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IFileDialogEvents*)Unsafe.AsPointer(ref this), pfd, psi, pResponse).ThrowOnFailure(); 291 /// <inheritdoc cref="OnOverwrite(winmdroot.UI.Shell.IFileDialog*, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE*)"/> 292 internal unsafe void OnOverwrite(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, out winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE pResponse) 303 private static winmdroot.Foundation.HRESULT OnOverwrite(IFileDialogEvents* pThis, winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE* pResponse) 337 public unsafe void OnOverwrite(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE* pResponse) 339 ((delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE* ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IFileDialogEvents*)Unsafe.AsPointer(ref this), pfd, psi, pResponse).ThrowOnFailure(); 371 internal delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> OnFolderChanging_5; 377 internal delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE* ,winmdroot.Foundation.HRESULT> OnShareViolation_8; 381 internal delegate *unmanaged [Stdcall]<IFileDialogEvents*,winmdroot.UI.Shell.IFileDialog* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE* ,winmdroot.Foundation.HRESULT> OnOverwrite_10; 417 unsafe winmdroot.Foundation.HRESULT OnFolderChanging(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psiFolder); 426 unsafe winmdroot.Foundation.HRESULT OnShareViolation(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE* pResponse); 432 unsafe winmdroot.Foundation.HRESULT OnOverwrite(winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE* pResponse);
Windows.Win32.IFileOpenDialog.g.cs (30)
294 private static winmdroot.Foundation.HRESULT SetDefaultFolder(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 311 public unsafe void SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi) 313 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IFileOpenDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 319 private static winmdroot.Foundation.HRESULT SetFolder(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 336 public unsafe void SetFolder(winmdroot.UI.Shell.IShellItem* psi) 338 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IFileOpenDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 344 private static winmdroot.Foundation.HRESULT GetFolder(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 361 public unsafe void GetFolder(winmdroot.UI.Shell.IShellItem** ppsi) 363 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[13])((IFileOpenDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 369 private static winmdroot.Foundation.HRESULT GetCurrentSelection(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 386 public unsafe void GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi) 388 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IFileOpenDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 564 private static winmdroot.Foundation.HRESULT GetResult(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 581 public unsafe void GetResult(winmdroot.UI.Shell.IShellItem** ppsi) 583 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[20])((IFileOpenDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 589 private static winmdroot.Foundation.HRESULT AddPlace(IFileOpenDialog* pThis, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 606 public unsafe void AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 608 ((delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT>)lpVtbl[21])((IFileOpenDialog*)Unsafe.AsPointer(ref this), psi, fdap).ThrowOnFailure(); 869 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetDefaultFolder_12; 871 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetFolder_13; 873 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetFolder_14; 875 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetCurrentSelection_15; 887 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetResult_21; 889 internal delegate *unmanaged [Stdcall]<IFileOpenDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT> AddPlace_22; 979 unsafe new winmdroot.Foundation.HRESULT SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi); 982 unsafe new winmdroot.Foundation.HRESULT SetFolder(winmdroot.UI.Shell.IShellItem* psi); 985 unsafe new winmdroot.Foundation.HRESULT GetFolder(winmdroot.UI.Shell.IShellItem** ppsi); 988 unsafe new winmdroot.Foundation.HRESULT GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi); 1006 unsafe new winmdroot.Foundation.HRESULT GetResult(winmdroot.UI.Shell.IShellItem** ppsi); 1009 unsafe new winmdroot.Foundation.HRESULT AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap);
Windows.Win32.IFileOperationProgressSink.g.cs (127)
121 /// <inheritdoc cref="PreRenameItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 122 internal unsafe void PreRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, string pszNewName) 133 private static winmdroot.Foundation.HRESULT PreRenameItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName) 169 public unsafe void PreRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName) 171 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, pszNewName).ThrowOnFailure(); 174 /// <inheritdoc cref="PostRenameItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 175 internal unsafe void PostRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, string pszNewName, winmdroot.Foundation.HRESULT hrRename, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 186 private static winmdroot.Foundation.HRESULT PostRenameItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrRename, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 230 public unsafe void PostRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrRename, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 232 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, pszNewName, hrRename, psiNewlyCreated).ThrowOnFailure(); 235 /// <inheritdoc cref="PreMoveItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 236 internal unsafe void PreMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 247 private static winmdroot.Foundation.HRESULT PreMoveItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 287 public unsafe void PreMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 289 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, psiDestinationFolder, pszNewName).ThrowOnFailure(); 292 /// <inheritdoc cref="PostMoveItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 293 internal unsafe void PostMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, winmdroot.Foundation.HRESULT hrMove, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 304 private static winmdroot.Foundation.HRESULT PostMoveItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrMove, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 352 public unsafe void PostMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrMove, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 354 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, psiDestinationFolder, pszNewName, hrMove, psiNewlyCreated).ThrowOnFailure(); 357 /// <inheritdoc cref="PreCopyItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 358 internal unsafe void PreCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 369 private static winmdroot.Foundation.HRESULT PreCopyItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 409 public unsafe void PreCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 411 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[9])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, psiDestinationFolder, pszNewName).ThrowOnFailure(); 414 /// <inheritdoc cref="PostCopyItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 415 internal unsafe void PostCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, winmdroot.Foundation.HRESULT hrCopy, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 426 private static winmdroot.Foundation.HRESULT PostCopyItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrCopy, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 474 public unsafe void PostCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrCopy, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 476 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[10])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, psiDestinationFolder, pszNewName, hrCopy, psiNewlyCreated).ThrowOnFailure(); 482 private static winmdroot.Foundation.HRESULT PreDeleteItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem) 514 public unsafe void PreDeleteItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem) 516 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem).ThrowOnFailure(); 522 private static winmdroot.Foundation.HRESULT PostDeleteItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.HRESULT hrDelete, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 562 public unsafe void PostDeleteItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.HRESULT hrDelete, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 564 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiItem, hrDelete, psiNewlyCreated).ThrowOnFailure(); 567 /// <inheritdoc cref="PreNewItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 568 internal unsafe void PreNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 579 private static winmdroot.Foundation.HRESULT PreNewItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 615 public unsafe void PreNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName) 617 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT>)lpVtbl[13])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiDestinationFolder, pszNewName).ThrowOnFailure(); 620 /// <inheritdoc cref="PostNewItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR, uint, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 621 internal unsafe void PostNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, string pszTemplateName, uint dwFileAttributes, winmdroot.Foundation.HRESULT hrNew, winmdroot.UI.Shell.IShellItem* psiNewItem) 635 private static winmdroot.Foundation.HRESULT PostNewItem(IFileOperationProgressSink* pThis, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.PCWSTR pszTemplateName, uint dwFileAttributes, winmdroot.Foundation.HRESULT hrNew, winmdroot.UI.Shell.IShellItem* psiNewItem) 689 public unsafe void PostNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.PCWSTR pszTemplateName, uint dwFileAttributes, winmdroot.Foundation.HRESULT hrNew, winmdroot.UI.Shell.IShellItem* psiNewItem) 691 ((delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,uint ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IFileOperationProgressSink*)Unsafe.AsPointer(ref this), dwFlags, psiDestinationFolder, pszNewName, pszTemplateName, dwFileAttributes, hrNew, psiNewItem).ThrowOnFailure(); 853 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> PreRenameItem_6; 855 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PostRenameItem_7; 857 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> PreMoveItem_8; 859 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PostMoveItem_9; 861 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> PreCopyItem_10; 863 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PostCopyItem_11; 865 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PreDeleteItem_12; 867 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PostDeleteItem_13; 869 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.HRESULT> PreNewItem_14; 871 internal delegate *unmanaged [Stdcall]<IFileOperationProgressSink*,uint ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.PCWSTR ,winmdroot.Foundation.PCWSTR ,uint ,winmdroot.Foundation.HRESULT ,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> PostNewItem_15; 927 unsafe winmdroot.Foundation.HRESULT PreRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName); 930 unsafe winmdroot.Foundation.HRESULT PostRenameItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrRename, winmdroot.UI.Shell.IShellItem* psiNewlyCreated); 933 unsafe winmdroot.Foundation.HRESULT PreMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName); 936 unsafe winmdroot.Foundation.HRESULT PostMoveItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrMove, winmdroot.UI.Shell.IShellItem* psiNewlyCreated); 939 unsafe winmdroot.Foundation.HRESULT PreCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName); 942 unsafe winmdroot.Foundation.HRESULT PostCopyItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.HRESULT hrCopy, winmdroot.UI.Shell.IShellItem* psiNewlyCreated); 945 unsafe winmdroot.Foundation.HRESULT PreDeleteItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem); 948 unsafe winmdroot.Foundation.HRESULT PostDeleteItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.Foundation.HRESULT hrDelete, winmdroot.UI.Shell.IShellItem* psiNewlyCreated); 951 unsafe winmdroot.Foundation.HRESULT PreNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName); 954 unsafe winmdroot.Foundation.HRESULT PostNewItem(uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, winmdroot.Foundation.PCWSTR pszNewName, winmdroot.Foundation.PCWSTR pszTemplateName, uint dwFileAttributes, winmdroot.Foundation.HRESULT hrNew, winmdroot.UI.Shell.IShellItem* psiNewItem);
Windows.Win32.IFileSaveDialog.g.cs (40)
294 private static winmdroot.Foundation.HRESULT SetDefaultFolder(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 311 public unsafe void SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi) 313 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[11])((IFileSaveDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 319 private static winmdroot.Foundation.HRESULT SetFolder(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 336 public unsafe void SetFolder(winmdroot.UI.Shell.IShellItem* psi) 338 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[12])((IFileSaveDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 344 private static winmdroot.Foundation.HRESULT GetFolder(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 361 public unsafe void GetFolder(winmdroot.UI.Shell.IShellItem** ppsi) 363 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[13])((IFileSaveDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 369 private static winmdroot.Foundation.HRESULT GetCurrentSelection(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 386 public unsafe void GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi) 388 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[14])((IFileSaveDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 564 private static winmdroot.Foundation.HRESULT GetResult(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 581 public unsafe void GetResult(winmdroot.UI.Shell.IShellItem** ppsi) 583 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[20])((IFileSaveDialog*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 589 private static winmdroot.Foundation.HRESULT AddPlace(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 606 public unsafe void AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap) 608 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT>)lpVtbl[21])((IFileSaveDialog*)Unsafe.AsPointer(ref this), psi, fdap).ThrowOnFailure(); 757 private static winmdroot.Foundation.HRESULT SetSaveAsItem(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem* psi) 783 public unsafe void SetSaveAsItem(winmdroot.UI.Shell.IShellItem* psi) 785 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[27])((IFileSaveDialog*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 906 private static winmdroot.Foundation.HRESULT ApplyProperties(IFileSaveDialog* pThis, winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.PropertiesSystem.IPropertyStore* pStore, winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.IFileOperationProgressSink* pSink) 947 public unsafe void ApplyProperties(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.PropertiesSystem.IPropertyStore* pStore, winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.IFileOperationProgressSink* pSink) 949 ((delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.PropertiesSystem.IPropertyStore* ,winmdroot.Foundation.HWND ,winmdroot.UI.Shell.IFileOperationProgressSink* ,winmdroot.Foundation.HRESULT>)lpVtbl[31])((IFileSaveDialog*)Unsafe.AsPointer(ref this), psi, pStore, hwnd, pSink).ThrowOnFailure(); 995 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetDefaultFolder_12; 997 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetFolder_13; 999 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetFolder_14; 1001 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetCurrentSelection_15; 1013 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetResult_21; 1015 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.FDAP ,winmdroot.Foundation.HRESULT> AddPlace_22; 1027 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> SetSaveAsItem_28; 1035 internal delegate *unmanaged [Stdcall]<IFileSaveDialog*,winmdroot.UI.Shell.IShellItem* ,winmdroot.UI.Shell.PropertiesSystem.IPropertyStore* ,winmdroot.Foundation.HWND ,winmdroot.UI.Shell.IFileOperationProgressSink* ,winmdroot.Foundation.HRESULT> ApplyProperties_32; 1114 unsafe new winmdroot.Foundation.HRESULT SetDefaultFolder(winmdroot.UI.Shell.IShellItem* psi); 1117 unsafe new winmdroot.Foundation.HRESULT SetFolder(winmdroot.UI.Shell.IShellItem* psi); 1120 unsafe new winmdroot.Foundation.HRESULT GetFolder(winmdroot.UI.Shell.IShellItem** ppsi); 1123 unsafe new winmdroot.Foundation.HRESULT GetCurrentSelection(winmdroot.UI.Shell.IShellItem** ppsi); 1141 unsafe new winmdroot.Foundation.HRESULT GetResult(winmdroot.UI.Shell.IShellItem** ppsi); 1144 unsafe new winmdroot.Foundation.HRESULT AddPlace(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.FDAP fdap); 1162 unsafe winmdroot.Foundation.HRESULT SetSaveAsItem(winmdroot.UI.Shell.IShellItem* psi); 1174 unsafe winmdroot.Foundation.HRESULT ApplyProperties(winmdroot.UI.Shell.IShellItem* psi, winmdroot.UI.Shell.PropertiesSystem.IPropertyStore* pStore, winmdroot.Foundation.HWND hwnd, winmdroot.UI.Shell.IFileOperationProgressSink* pSink);
Windows.Win32.IShellItem.g.cs (43)
26 :IVTable<IShellItem,IShellItem.Vtbl>,IComIID { 42 return ((delegate *unmanaged [Stdcall]<IShellItem*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[0])((IShellItem*)Unsafe.AsPointer(ref this), riid, ppvObject); 47 return ((delegate *unmanaged [Stdcall]<IShellItem*,uint>)lpVtbl[1])((IShellItem*)Unsafe.AsPointer(ref this)); 52 return ((delegate *unmanaged [Stdcall]<IShellItem*,uint>)lpVtbl[2])((IShellItem*)Unsafe.AsPointer(ref this)); 73 private static winmdroot.Foundation.HRESULT BindToHandler(IShellItem* pThis, winmdroot.System.Com.IBindCtx* pbc, global::System.Guid* bhid, global::System.Guid* riid, void** ppv) 112 ((delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IShellItem*)Unsafe.AsPointer(ref this), pbc, bhid, riid, ppv).ThrowOnFailure(); 118 private static winmdroot.Foundation.HRESULT GetParent(IShellItem* pThis, winmdroot.UI.Shell.IShellItem** ppsi) 146 public unsafe void GetParent(winmdroot.UI.Shell.IShellItem** ppsi) 148 ((delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IShellItem*)Unsafe.AsPointer(ref this), ppsi).ThrowOnFailure(); 163 private static winmdroot.Foundation.HRESULT GetDisplayName(IShellItem* pThis, winmdroot.UI.Shell.SIGDN sigdnName, winmdroot.Foundation.PWSTR* ppszName) 195 ((delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.SIGDN ,winmdroot.Foundation.PWSTR* ,winmdroot.Foundation.HRESULT>)lpVtbl[5])((IShellItem*)Unsafe.AsPointer(ref this), sigdnName, ppszName).ThrowOnFailure(); 210 private static winmdroot.Foundation.HRESULT GetAttributes(IShellItem* pThis, winmdroot.System.SystemServices.SFGAO_FLAGS sfgaoMask, winmdroot.System.SystemServices.SFGAO_FLAGS* psfgaoAttribs) 244 ((delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.System.SystemServices.SFGAO_FLAGS ,winmdroot.System.SystemServices.SFGAO_FLAGS* ,winmdroot.Foundation.HRESULT>)lpVtbl[6])((IShellItem*)Unsafe.AsPointer(ref this), sfgaoMask, psfgaoAttribs).ThrowOnFailure(); 247 /// <inheritdoc cref="Compare(winmdroot.UI.Shell.IShellItem*, uint, int*)"/> 248 internal unsafe void Compare(winmdroot.UI.Shell.IShellItem* psi, uint hint, out int piOrder) 259 private static winmdroot.Foundation.HRESULT Compare(IShellItem* pThis, winmdroot.UI.Shell.IShellItem* psi, uint hint, int* piOrder) 298 public unsafe void Compare(winmdroot.UI.Shell.IShellItem* psi, uint hint, int* piOrder) 300 ((delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.IShellItem* ,uint ,int* ,winmdroot.Foundation.HRESULT>)lpVtbl[7])((IShellItem*)Unsafe.AsPointer(ref this), psi, hint, piOrder).ThrowOnFailure(); 324 internal delegate *unmanaged [Stdcall]<IShellItem*,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> QueryInterface_1; 326 internal delegate *unmanaged [Stdcall]<IShellItem*,uint> AddRef_2; 328 internal delegate *unmanaged [Stdcall]<IShellItem*,uint> Release_3; 330 internal delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.System.Com.IBindCtx* ,global::System.Guid* ,global::System.Guid* ,void** ,winmdroot.Foundation.HRESULT> BindToHandler_4; 332 internal delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetParent_5; 334 internal delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.SIGDN ,winmdroot.Foundation.PWSTR* ,winmdroot.Foundation.HRESULT> GetDisplayName_6; 336 internal delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.System.SystemServices.SFGAO_FLAGS ,winmdroot.System.SystemServices.SFGAO_FLAGS* ,winmdroot.Foundation.HRESULT> GetAttributes_7; 338 internal delegate *unmanaged [Stdcall]<IShellItem*,winmdroot.UI.Shell.IShellItem* ,uint ,int* ,winmdroot.Foundation.HRESULT> Compare_8; 372 unsafe winmdroot.Foundation.HRESULT GetParent(winmdroot.UI.Shell.IShellItem** ppsi); 381 unsafe winmdroot.Foundation.HRESULT Compare(winmdroot.UI.Shell.IShellItem* psi, uint hint, int* piOrder);
Windows.Win32.IShellItemArray.g.cs (5)
334 private static winmdroot.Foundation.HRESULT GetItemAt(IShellItemArray* pThis, uint dwIndex, winmdroot.UI.Shell.IShellItem** ppsi) 364 public unsafe void GetItemAt(uint dwIndex, winmdroot.UI.Shell.IShellItem** ppsi) 366 ((delegate *unmanaged [Stdcall]<IShellItemArray*,uint ,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT>)lpVtbl[8])((IShellItemArray*)Unsafe.AsPointer(ref this), dwIndex, ppsi).ThrowOnFailure(); 442 internal delegate *unmanaged [Stdcall]<IShellItemArray*,uint ,winmdroot.UI.Shell.IShellItem** ,winmdroot.Foundation.HRESULT> GetItemAt_9; 492 unsafe winmdroot.Foundation.HRESULT GetItemAt(uint dwIndex, winmdroot.UI.Shell.IShellItem** ppsi);
Windows.Win32.IShellItemFilter.g.cs (12)
58 private static winmdroot.Foundation.HRESULT IncludeItem(IShellItemFilter* pThis, winmdroot.UI.Shell.IShellItem* psi) 84 public unsafe void IncludeItem(winmdroot.UI.Shell.IShellItem* psi) 86 ((delegate *unmanaged [Stdcall]<IShellItemFilter*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT>)lpVtbl[3])((IShellItemFilter*)Unsafe.AsPointer(ref this), psi).ThrowOnFailure(); 89 /// <inheritdoc cref="GetEnumFlagsForItem(winmdroot.UI.Shell.IShellItem*, uint*)"/> 90 internal unsafe void GetEnumFlagsForItem(winmdroot.UI.Shell.IShellItem* psi, out uint pgrfFlags) 101 private static winmdroot.Foundation.HRESULT GetEnumFlagsForItem(IShellItemFilter* pThis, winmdroot.UI.Shell.IShellItem* psi, uint* pgrfFlags) 133 public unsafe void GetEnumFlagsForItem(winmdroot.UI.Shell.IShellItem* psi, uint* pgrfFlags) 135 ((delegate *unmanaged [Stdcall]<IShellItemFilter*,winmdroot.UI.Shell.IShellItem* ,uint* ,winmdroot.Foundation.HRESULT>)lpVtbl[4])((IShellItemFilter*)Unsafe.AsPointer(ref this), psi, pgrfFlags).ThrowOnFailure(); 165 internal delegate *unmanaged [Stdcall]<IShellItemFilter*,winmdroot.UI.Shell.IShellItem* ,winmdroot.Foundation.HRESULT> IncludeItem_4; 167 internal delegate *unmanaged [Stdcall]<IShellItemFilter*,winmdroot.UI.Shell.IShellItem* ,uint* ,winmdroot.Foundation.HRESULT> GetEnumFlagsForItem_5; 195 unsafe winmdroot.Foundation.HRESULT IncludeItem(winmdroot.UI.Shell.IShellItem* psi); 198 unsafe winmdroot.Foundation.HRESULT GetEnumFlagsForItem(winmdroot.UI.Shell.IShellItem* psi, uint* pgrfFlags);
Windows.Win32.PInvoke.SHELL32.dll.g.cs (3)
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) 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);
Windows.Win32.UI_Shell_IFileDialogEvents_Extensions.g.cs (4)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IFileDialogEvents.Interface.OnShareViolation(winmdroot.UI.Shell.IFileDialog*, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT OnShareViolation(this winmdroot.UI.Shell.IFileDialogEvents.Interface @this, winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, out winmdroot.UI.Shell.FDE_SHAREVIOLATION_RESPONSE pResponse) 33 /// <inheritdoc cref="winmdroot.UI.Shell.IFileDialogEvents.Interface.OnOverwrite(winmdroot.UI.Shell.IFileDialog*, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE*)"/> 34 internal static unsafe winmdroot.Foundation.HRESULT OnOverwrite(this winmdroot.UI.Shell.IFileDialogEvents.Interface @this, winmdroot.UI.Shell.IFileDialog* pfd, winmdroot.UI.Shell.IShellItem* psi, out winmdroot.UI.Shell.FDE_OVERWRITE_RESPONSE pResponse)
Windows.Win32.UI_Shell_IFileOperationProgressSink_Extensions.g.cs (32)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PreRenameItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT PreRenameItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, string pszNewName) 33 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PostRenameItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 34 internal static unsafe winmdroot.Foundation.HRESULT PostRenameItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, string pszNewName, winmdroot.Foundation.HRESULT hrRename, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 43 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PreMoveItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 44 internal static unsafe winmdroot.Foundation.HRESULT PreMoveItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 53 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PostMoveItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 54 internal static unsafe winmdroot.Foundation.HRESULT PostMoveItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, winmdroot.Foundation.HRESULT hrMove, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 63 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PreCopyItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 64 internal static unsafe winmdroot.Foundation.HRESULT PreCopyItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 73 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PostCopyItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 74 internal static unsafe winmdroot.Foundation.HRESULT PostCopyItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiItem, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, winmdroot.Foundation.HRESULT hrCopy, winmdroot.UI.Shell.IShellItem* psiNewlyCreated) 83 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PreNewItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR)"/> 84 internal static unsafe winmdroot.Foundation.HRESULT PreNewItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName) 93 /// <inheritdoc cref="winmdroot.UI.Shell.IFileOperationProgressSink.Interface.PostNewItem(uint, winmdroot.UI.Shell.IShellItem*, winmdroot.Foundation.PCWSTR, winmdroot.Foundation.PCWSTR, uint, winmdroot.Foundation.HRESULT, winmdroot.UI.Shell.IShellItem*)"/> 94 internal static unsafe winmdroot.Foundation.HRESULT PostNewItem(this winmdroot.UI.Shell.IFileOperationProgressSink.Interface @this, uint dwFlags, winmdroot.UI.Shell.IShellItem* psiDestinationFolder, string pszNewName, string pszTemplateName, uint dwFileAttributes, winmdroot.Foundation.HRESULT hrNew, winmdroot.UI.Shell.IShellItem* psiNewItem)
Windows.Win32.UI_Shell_IShellItem_Extensions.g.cs (10)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IShellItem.Interface.BindToHandler(winmdroot.System.Com.IBindCtx*, global::System.Guid*, global::System.Guid*, void**)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT BindToHandler(this winmdroot.UI.Shell.IShellItem.Interface @this, winmdroot.System.Com.IBindCtx* pbc, in global::System.Guid bhid, in global::System.Guid riid, out void* ppv) 39 /// <inheritdoc cref="winmdroot.UI.Shell.IShellItem.Interface.GetDisplayName(winmdroot.UI.Shell.SIGDN, winmdroot.Foundation.PWSTR*)"/> 40 internal static unsafe winmdroot.Foundation.HRESULT GetDisplayName(this winmdroot.UI.Shell.IShellItem.Interface @this, winmdroot.UI.Shell.SIGDN sigdnName, out winmdroot.Foundation.PWSTR ppszName) 49 /// <inheritdoc cref="winmdroot.UI.Shell.IShellItem.Interface.GetAttributes(winmdroot.System.SystemServices.SFGAO_FLAGS, winmdroot.System.SystemServices.SFGAO_FLAGS*)"/> 50 internal static unsafe winmdroot.Foundation.HRESULT GetAttributes(this winmdroot.UI.Shell.IShellItem.Interface @this, winmdroot.System.SystemServices.SFGAO_FLAGS sfgaoMask, out winmdroot.System.SystemServices.SFGAO_FLAGS psfgaoAttribs) 59 /// <inheritdoc cref="winmdroot.UI.Shell.IShellItem.Interface.Compare(winmdroot.UI.Shell.IShellItem*, uint, int*)"/> 60 internal static unsafe winmdroot.Foundation.HRESULT Compare(this winmdroot.UI.Shell.IShellItem.Interface @this, winmdroot.UI.Shell.IShellItem* psi, uint hint, out int piOrder)
Windows.Win32.UI_Shell_IShellItemFilter_Extensions.g.cs (2)
23 /// <inheritdoc cref="winmdroot.UI.Shell.IShellItemFilter.Interface.GetEnumFlagsForItem(winmdroot.UI.Shell.IShellItem*, uint*)"/> 24 internal static unsafe winmdroot.Foundation.HRESULT GetEnumFlagsForItem(this winmdroot.UI.Shell.IShellItemFilter.Interface @this, winmdroot.UI.Shell.IShellItem* psi, out uint pgrfFlags)
Windows\Win32\PInvoke.SHCreateItemFromParsingName.cs (3)
11public static unsafe IShellItem* SHCreateItemFromParsingName(string path) 13HRESULT hr = SHCreateItemFromParsingName(path, pbc: null, in IID.GetRef<IShellItem>(), out void* ppv); 19return (IShellItem*)ppv;
Windows\Win32\PInvoke.SHCreateShellItem.cs (3)
8/// <inheritdoc cref="SHCreateShellItem(ITEMIDLIST*, IShellFolder*, ITEMIDLIST*, IShellItem**)"/> 9public static unsafe IShellItem* SHCreateShellItem(string path) 11IShellItem* ppsi = default;