Vanara/PInvoke/Shell32
dahall 3747c94730 **BREAKING CHANGES:** Changed name of IExtractIcon to IExtractIconW and added IExtractIconA. In use, both are required. Changed Extract method to unsafe and made parameters pointers to allow for `null` values. Added Extract extension method for `safe` access to method. 2020-11-02 07:43:57 -07:00
..
Clipboard.cs Added FILEDESCRIPTOR.nFileSize property to combine high/low fields 2020-07-22 18:32:03 -06:00
CorrelationReport.md Updated project information files 2020-07-14 16:02:36 -06:00
DocObj.IOleCommandTarget.cs Changes to IOleCommandTarget's method signatures to fix interop issues. Overhaul of OLECMDTEXT to make it function better as a value passed to the method instead of being creatable. 2019-01-03 10:52:07 -07:00
ExDisp.cs Fixed build warnings for missing XML docs and obsolete marshal directives 2020-04-02 19:14:40 -06:00
IntShcut.cs Completed testing and fixes for url.dll in Vanara.PInvoke.Shell32. 2019-12-31 12:11:41 -07:00
KnownFolderIdExt.cs Added KnownFolderIdExt.GetIShellFolder method 2020-06-20 12:07:00 -06:00
NotificationActivationCallback.cs Stupid extra parenthesis! 2020-04-04 23:07:58 -06:00
ObjectArray.cs Added IObjectArray.ToArray extension method 2020-02-22 15:44:37 -07:00
PropvarUtil.cs BREAKING CHANGE: moved interfaces and VARIANT from oaidl.h into Vanara.PInvoke.OleAut32 from Ole32 as they are actually hosted there. This required some changes to supproting code. 2019-11-06 22:13:59 -07:00
ShObj.IProgressDialog.cs Added Optional param attributes 2019-01-21 15:23:53 -08:00
ShObjIdl.ControlPanel.cs Fixed exceptions thrown by ControlPanel methods by providing HRESULT from underlying COM shell object. #105 2020-02-08 15:08:44 -07:00
ShObjIdl.IAccessibilityDockingService.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IAccessibleObject.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IActionProgress.cs Added/updated shell progress dialog interface variants along with documentation. 2018-07-30 15:51:51 -06:00
ShObjIdl.IAppActivationUIInfo.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IAppVisibility.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IApplicationActivationManager.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IApplicationDesignModeSettings.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IAssocHandler.cs For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
ShObjIdl.IAttachmentExecute.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IAutoCompleteDropDown.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.ICDBurn.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.ICommDlgBrowser.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IContextMenu.cs Fixed bug in IContextMenu3.HandleMenuMsg2 declaration 2020-09-25 17:15:47 -06:00
ShObjIdl.ICopyHook.cs 2.0 Checkin - Buildable 2018-10-26 12:24:07 -06:00
ShObjIdl.ICreatingProcess.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDataObjectProvider.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDataTransferManagerInterop.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDefaultFolderMenuInitialize.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDelegateFolder.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDesktopWallpaper.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDestinationStreamFactory.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IDockingWindow.cs BREAKING CHANGE: Modified interfaces IOleWindow and IShellBrowser and all derived interfaces so they use PreserveSigAttribute. All these interfaces can be client implemented and needed that capability. 2020-09-25 17:15:11 -06:00
ShObjIdl.IDragDropHelper.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IEnumObjects.cs For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
ShObjIdl.IEnumerableView.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IExecuteCommand.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IExplorerBrowser.cs Unchanged PIDL parameters to IntPtr 2019-11-21 16:48:48 -07:00
ShObjIdl.IExplorerCommand.cs For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
ShObjIdl.IExplorerPaneVisibility.cs Added attributes and strong types to functions and interfaces from ShObjIdl.h 2019-11-20 12:53:25 -07:00
ShObjIdl.IExtractImage.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IFileDialog.cs Fixed changes from SafeCoTaskMemString to string to include marshaling attribute 2020-10-22 14:40:24 -06:00
ShObjIdl.IFileOperation.cs Added missing FILEOP_FLAGS values 2020-06-20 12:07:27 -06:00
ShObjIdl.IFolderView.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IFrameworkInputPane.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IHWEventHandler.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IHandlerActivationHost.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IImageRecompress.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IInitializeWithBindCtx.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IInitializeWithFile.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShObjIdl.IInitializeWithItem.cs Added documentation and corrected interfaces that are to be implemented by clients so they have PreserveSig. 2018-07-30 15:54:24 -06:00
ShObjIdl.IInitializeWithPropertyStore.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IInitializeWithStream.cs Added documentation and corrected interfaces that are to be implemented by clients so they have PreserveSig. 2018-07-30 15:54:24 -06:00
ShObjIdl.IInitializeWithWindow.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IInputObject.cs 2.0 Checkin - Buildable 2018-10-26 12:24:07 -06:00
ShObjIdl.IInsertItem.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IItemNameLimits.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IKnownFolder.cs Fixed changes from SafeCoTaskMemString to string to include marshaling attribute 2020-10-22 14:40:24 -06:00
ShObjIdl.ILaunchSourceViewSizePreference.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.ILaunchTargetMonitor.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.INamespaceTreeControl.cs Added paramter attributes 2020-02-12 20:35:33 -07:00
ShObjIdl.INamespaceWalk.cs Removed PIDL references 2019-01-20 20:45:04 -08:00
ShObjIdl.INewMenuClient.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.INewWindowManager.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IObjectProvider.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IObjectXX.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IOperationsProgressDialog.cs Updated docs 2020-07-15 18:59:19 -06:00
ShObjIdl.IPackageDebugSettings.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IParentAndItem.cs Added IParentAndItem 2019-01-08 23:16:43 -07:00
ShObjIdl.IPersistFolder.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IPreviewHandler.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShObjIdl.IPreviousVersionsInfo.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IRelatedItem.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IRemoteComputer.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.ISearchBoxInfo.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IServiceProvider.cs Fixed #158 with errors with IServiceProvider definition causing faults in ExplorerBrowser 2020-08-26 14:51:08 -06:00
ShObjIdl.ISharingConfigurationManager.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IShellExtInit.cs Added attributes and strong types to functions and interfaces from ShObjIdl.h 2019-11-20 12:53:25 -07:00
ShObjIdl.IShellFolder.cs Fixed params on IShellFolder2.GetDetailsEx 2020-10-28 19:31:05 -06:00
ShObjIdl.IShellIconOverlayIdentifier.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IShellItem.cs Fixed changes from SafeCoTaskMemString to string to include marshaling attribute 2020-10-22 14:40:24 -06:00
ShObjIdl.IShellItemFilter.cs Added IShellItemFilter 2020-02-08 16:50:52 -07:00
ShObjIdl.IShellItemResources.cs For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
ShObjIdl.IShellLibrary.cs Fixed changes from SafeCoTaskMemString to string to include marshaling attribute 2020-10-22 14:40:24 -06:00
ShObjIdl.IShellLink.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IShellMenu.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IShellPropSheetExt.cs Changed names of delegates where existing ALLCAP name was a reference to another name. Could be a breaking change. 2019-07-25 20:25:24 -06:00
ShObjIdl.IShellTaskScheduler.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IShellView.cs BREAKING CHANGE: Modified interfaces IOleWindow and IShellBrowser and all derived interfaces so they use PreserveSigAttribute. All these interfaces can be client implemented and needed that capability. 2020-09-25 17:15:11 -06:00
ShObjIdl.IStartMenuPinnedList.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShObjIdl.IStreamAsync.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.ITaskbarList.cs Added constants for messages and errors related to task bar items. 2020-02-20 13:56:16 -07:00
ShObjIdl.IThumbnailHandlerFactory.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.ITransferXX.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IUpdateIDList.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IUserAccountChangeCallback.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.IUserNotification.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IVirtualDesktopManager.cs Added all remaining shobjidl_core.h interfaces to Shell32 and SearchApi 2020-06-10 20:37:25 -06:00
ShObjIdl.IVisualProperties.cs Added remaining, supported interfaces from shobjidl.h 2020-06-03 14:40:27 -06:00
ShObjIdl.ShellUtil.cs Removed unnecessary handling of 'shell::' prefixed paths in GetShellItemForPath. Determined that `SHCreateItemFromParsingName` already does this. 2020-11-02 07:39:46 -07:00
ShObjIdl.cs For all COM IEnumXX interfaces, fixed the Next method's array parameter so that it references the size on input, not output. This prevents a bug when implementing these interfaces. Thanks to @wangfu91 for finding this and submitting #143. 2020-07-12 14:09:40 -06:00
ShTypes.PIDL.cs Rebased PIDL on SafeHANDLE from GenericSafeHandle to avoid generics. 2020-10-28 19:30:24 -06:00
ShTypes.cs BREAKING CHANGE: Fixed problems with STRRET and its use in IShellFolder::GetDisplayNameOf. #73 2019-11-23 18:24:59 -07:00
ShellApi.cs Added FileIconInit method and SHSTOCKICONINFO.Default field. 2020-10-28 22:39:27 -06:00
ShlDisp.cs Added DISPID constants to ShlDisp and updated dependent interfaces 2020-09-16 19:29:31 -06:00
ShlGuid.cs correct shell folder type controlpanelcategory (#166) 2020-09-07 08:28:47 -06:00
ShlGuidExt.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShlObj.BROWSEINFO.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShlObj.IExtractIcon.cs **BREAKING CHANGES:** Changed name of IExtractIcon to IExtractIconW and added IExtractIconA. In use, both are required. Changed Extract method to unsafe and made parameters pointers to allow for `null` values. Added Extract extension method for `safe` access to method. 2020-11-02 07:43:57 -07:00
ShlObj.PIDLUtil.cs Another 2.0 major commit. All tests working. 2018-11-19 21:18:50 -07:00
ShlObj.cs Updated parameter attributes and overloads for Shell_GetCachedImageIndex and SHMapPIDLToSystemImageListIndex 2020-11-02 07:41:02 -07:00
Thumbcache.cs Fixed un-blittable structures 2019-06-07 12:49:14 -06:00
Vanara.PInvoke.Shell32.csproj Removed .NET 5.0 support until VS is updated 2020-10-26 18:36:24 -06:00