public static HRESULT SHLoadLibraryFromItem(IShellItem *psiLibrary, [NativeTypeName("DWORD")] uint grfMode, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { *ppv = null; IShellLibrary *plib; var hr = CoCreateInstance(__uuidof <ShellLibrary>(), null, (uint)(CLSCTX_INPROC_SERVER), __uuidof <IShellLibrary>(), (void **)(&plib)); if ((((int)(hr)) >= 0)) { hr = plib->LoadLibraryFromItem(psiLibrary, grfMode); if ((((int)(hr)) >= 0)) { hr = plib->QueryInterface(riid, ppv); } _ = plib->Release(); } return(hr); }
public HRESULT LeaveFolder(IShellItem *psiChildFolderDest) { return(((delegate * unmanaged <ITransferSource *, IShellItem *, int>)(lpVtbl[15]))((ITransferSource *)Unsafe.AsPointer(ref this), psiChildFolderDest)); }
public HRESULT OnItemStateChanged(IShellItem *psi, [NativeTypeName("NSTCITEMSTATE")] uint nstcisMask, [NativeTypeName("NSTCITEMSTATE")] uint nstcisState) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, uint, uint, int>)(lpVtbl[6]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, nstcisMask, nstcisState)); }
public HRESULT OnItemClick(IShellItem *psi, [NativeTypeName("NSTCEHITTEST")] uint nstceHitTest, [NativeTypeName("NSTCECLICKTYPE")] uint nstceClickType) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, uint, uint, int>)(lpVtbl[3]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, nstceHitTest, nstceClickType)); }
public HRESULT OnAfterContextMenu(IShellItem *psi, IContextMenu *pcmIn, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, IContextMenu *, Guid *, void **, int>)(lpVtbl[18]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, pcmIn, riid, ppv)); }
public HRESULT OnGetToolTip(IShellItem *psi, [NativeTypeName("LPWSTR")] ushort *pszTip, int cchTip) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, ushort *, int, int>)(lpVtbl[13]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, pszTip, cchTip)); }
public HRESULT Compare(IShellItem *psi, [NativeTypeName("SICHINTF")] uint hint, int *piOrder) { return(((delegate * unmanaged <IShellItem *, IShellItem *, uint, int *, int>)(lpVtbl[7]))((IShellItem *)Unsafe.AsPointer(ref this), psi, hint, piOrder)); }
public HRESULT DeleteItem(IShellItem *psiItem, IFileOperationProgressSink *pfopsItem) { return(((delegate * unmanaged <IFileOperation *, IShellItem *, IFileOperationProgressSink *, int>)(lpVtbl[18]))((IFileOperation *)Unsafe.AsPointer(ref this), psiItem, pfopsItem)); }
public HRESULT OnDrop(IShellItem *psiOver, IShellItemArray *psiaData, int iPosition, [NativeTypeName("DWORD")] uint grfKeyState, [NativeTypeName("DWORD *")] uint *pdwEffect) { return(((delegate * unmanaged <INameSpaceTreeControlDropHandler *, IShellItem *, IShellItemArray *, int, uint, uint *, int>)(lpVtbl[6]))((INameSpaceTreeControlDropHandler *)Unsafe.AsPointer(ref this), psiOver, psiaData, iPosition, grfKeyState, pdwEffect)); }
public HRESULT PageInThumbnail(IShellItem *psi, WTS_FLAGS wtsFlags, uint cxyRequestedThumbSize) { return(((delegate * unmanaged <IThumbnailCachePrimer *, IShellItem *, WTS_FLAGS, uint, int>)(lpVtbl[3]))((IThumbnailCachePrimer *)Unsafe.AsPointer(ref this), psi, wtsFlags, cxyRequestedThumbSize)); }
public HRESULT GetThumbnail(IShellItem *pShellItem, uint cxyRequestedThumbSize, WTS_FLAGS flags, ISharedBitmap **ppvThumb, WTS_CACHEFLAGS *pOutFlags, WTS_THUMBNAILID *pThumbnailID) { return(((delegate * unmanaged <IThumbnailCache *, IShellItem *, uint, WTS_FLAGS, ISharedBitmap **, WTS_CACHEFLAGS *, WTS_THUMBNAILID *, int>)(lpVtbl[3]))((IThumbnailCache *)Unsafe.AsPointer(ref this), pShellItem, cxyRequestedThumbSize, flags, ppvThumb, pOutFlags, pThumbnailID)); }
public HRESULT RemoveItem(IShellItem *psiSource, [NativeTypeName("TRANSFER_SOURCE_FLAGS")] uint flags) { return(((delegate * unmanaged <ITransferSource *, IShellItem *, uint, int>)(lpVtbl[9]))((ITransferSource *)Unsafe.AsPointer(ref this), psiSource, flags)); }
public HRESULT RecycleItem(IShellItem *psiSource, IShellItem *psiParentDest, [NativeTypeName("TRANSFER_SOURCE_FLAGS")] uint flags, IShellItem **ppsiNewDest) { return(((delegate * unmanaged <ITransferSource *, IShellItem *, IShellItem *, uint, IShellItem **, int>)(lpVtbl[8]))((ITransferSource *)Unsafe.AsPointer(ref this), psiSource, psiParentDest, flags, ppsiNewDest)); }
public HRESULT MoveItem(IShellItem *psi, IShellItem *psiParentDst, [NativeTypeName("LPCWSTR")] ushort *pszNameDst, [NativeTypeName("TRANSFER_SOURCE_FLAGS")] uint flags, IShellItem **ppsiNew) { return(((delegate * unmanaged <ITransferSource *, IShellItem *, IShellItem *, ushort *, uint, IShellItem **, int>)(lpVtbl[7]))((ITransferSource *)Unsafe.AsPointer(ref this), psi, psiParentDst, pszNameDst, flags, ppsiNew)); }
public HRESULT OpenItem(IShellItem *psi, [NativeTypeName("TRANSFER_SOURCE_FLAGS")] uint flags, [NativeTypeName("const IID &")] Guid *riid, void **ppv) { return(((delegate * unmanaged <ITransferSource *, IShellItem *, uint, Guid *, void **, int>)(lpVtbl[6]))((ITransferSource *)Unsafe.AsPointer(ref this), psi, flags, riid, ppv)); }
public HRESULT CopyItem(IShellItem *psiItem, IShellItem *psiDestinationFolder, [NativeTypeName("LPCWSTR")] ushort *pszCopyName, IFileOperationProgressSink *pfopsItem) { return(((delegate * unmanaged <IFileOperation *, IShellItem *, IShellItem *, ushort *, IFileOperationProgressSink *, int>)(lpVtbl[16]))((IFileOperation *)Unsafe.AsPointer(ref this), psiItem, psiDestinationFolder, pszCopyName, pfopsItem)); }
public HRESULT CopyItems(IUnknown *punkItems, IShellItem *psiDestinationFolder) { return(((delegate * unmanaged <IFileOperation *, IUnknown *, IShellItem *, int>)(lpVtbl[17]))((IFileOperation *)Unsafe.AsPointer(ref this), punkItems, psiDestinationFolder)); }
public HRESULT OnDropPosition(IShellItem *psiOver, IShellItemArray *psiaData, int iNewPosition, int iOldPosition) { return(((delegate * unmanaged <INameSpaceTreeControlDropHandler *, IShellItem *, IShellItemArray *, int, int, int>)(lpVtbl[7]))((INameSpaceTreeControlDropHandler *)Unsafe.AsPointer(ref this), psiOver, psiaData, iNewPosition, iOldPosition)); }
public HRESULT NewItem(IShellItem *psiDestinationFolder, [NativeTypeName("DWORD")] uint dwFileAttributes, [NativeTypeName("LPCWSTR")] ushort *pszName, [NativeTypeName("LPCWSTR")] ushort *pszTemplateName, IFileOperationProgressSink *pfopsItem) { return(((delegate * unmanaged <IFileOperation *, IShellItem *, uint, ushort *, ushort *, IFileOperationProgressSink *, int>)(lpVtbl[20]))((IFileOperation *)Unsafe.AsPointer(ref this), psiDestinationFolder, dwFileAttributes, pszName, pszTemplateName, pfopsItem)); }
public HRESULT OnDragLeave(IShellItem *psiOver) { return(((delegate * unmanaged <INameSpaceTreeControlDropHandler *, IShellItem *, int>)(lpVtbl[8]))((INameSpaceTreeControlDropHandler *)Unsafe.AsPointer(ref this), psiOver)); }
public HRESULT OnEndLabelEdit(IShellItem *psi) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, int>)(lpVtbl[12]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi)); }
public HRESULT SetFolder(IShellItem *psi) { return(((delegate * unmanaged <IFileOpenDialog *, IShellItem *, int>)(lpVtbl[12]))((IFileOpenDialog *)Unsafe.AsPointer(ref this), psi)); }
public HRESULT OnItemDeleted(IShellItem *psi, BOOL fIsRoot) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, BOOL, int>)(lpVtbl[16]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, fIsRoot)); }
public HRESULT AddPlace(IShellItem *psi, FDAP fdap) { return(((delegate * unmanaged <IFileOpenDialog *, IShellItem *, FDAP, int>)(lpVtbl[21]))((IFileOpenDialog *)Unsafe.AsPointer(ref this), psi, fdap)); }
public HRESULT OnGetDefaultIconIndex(IShellItem *psi, int *piDefaultIcon, int *piOpenIcon) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, int *, int *, int>)(lpVtbl[20]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi, piDefaultIcon, piOpenIcon)); }
public HRESULT IncludeItem(IShellItem *psi) { return(((delegate * unmanaged <IShellItemFilter *, IShellItem *, int>)(lpVtbl[3]))((IShellItemFilter *)Unsafe.AsPointer(ref this), psi)); }
public HRESULT OnPropertyItemCommit(IShellItem *psi) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, int>)(lpVtbl[4]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi)); }
public HRESULT GetEnumFlagsForItem(IShellItem *psi, [NativeTypeName("SHCONTF *")] uint *pgrfFlags) { return(((delegate * unmanaged <IShellItemFilter *, IShellItem *, uint *, int>)(lpVtbl[4]))((IShellItemFilter *)Unsafe.AsPointer(ref this), psi, pgrfFlags)); }
public HRESULT OnBeforeExpand(IShellItem *psi) { return(((delegate * unmanaged <INameSpaceTreeControlEvents *, IShellItem *, int>)(lpVtbl[9]))((INameSpaceTreeControlEvents *)Unsafe.AsPointer(ref this), psi)); }
public HRESULT ApplyPropertiesToItem(IShellItem *psiItem) { return(((delegate * unmanaged <IFileOperation *, IShellItem *, int>)(lpVtbl[10]))((IFileOperation *)Unsafe.AsPointer(ref this), psiItem)); }