![]() |
VOOZH | about |
dotnet add package Vanara.PInvoke.Shell32 --version 5.0.5
NuGet\Install-Package Vanara.PInvoke.Shell32 -Version 5.0.5
<PackageReference Include="Vanara.PInvoke.Shell32" Version="5.0.5" />
<PackageVersion Include="Vanara.PInvoke.Shell32" Version="5.0.5" />Directory.Packages.props
<PackageReference Include="Vanara.PInvoke.Shell32" />Project file
paket add Vanara.PInvoke.Shell32 --version 5.0.5
#r "nuget: Vanara.PInvoke.Shell32, 5.0.5"
#:package Vanara.PInvoke.Shell32@5.0.5
#addin nuget:?package=Vanara.PInvoke.Shell32&version=5.0.5Install as a Cake Addin
#tool nuget:?package=Vanara.PInvoke.Shell32&version=5.0.5Install as a Cake Tool
PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.
Vanara is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.
| Functions | Enumerations | Structures | Interfaces |
|---|---|---|---|
| AssocCreateForClasses<br>AssocGetDetailsOfPropKey<br>CDefFolderMenu_Create2<br>CommandLineToArgvW<br>DragAcceptFiles<br>DragFinish<br>DragQueryFile<br>DragQueryPoint<br>DuplicateIcon<br>ExtractAssociatedIcon<br>ExtractAssociatedIconEx<br>ExtractIcon<br>ExtractIconEx<br>FindExecutable<br>GetCurrentProcessExplicitAppUserModelID<br>GetFileNameFromBrowse<br>ILAppendID<br>ILClone<br>ILCloneFirst<br>ILCombine<br>ILCreateFromPath<br>ILFindChild<br>ILFindLastID<br>ILFree<br>ILGetNext<br>ILGetSize<br>ILIsEqual<br>ILIsParent<br>ILLoadFromStreamEx<br>ILRemoveLastID<br>ILSaveToStream<br>InetIsOffline<br>InitNetworkAddressControl<br>InitVariantFromStrRet<br>IsNetDrive<br>IsUserAnAdmin<br>MIMEAssociationDialog<br>OpenRegStream<br>PathCleanupSpec<br>PathGetShortPath<br>PathIsExe<br>PathIsSlow<br>PathMakeUniqueName<br>PathResolve<br>PathYetAnotherMakeUniqueName<br>PickIconDlg<br>PifMgr_CloseProperties<br>PifMgr_GetProperties<br>PifMgr_OpenProperties<br>PifMgr_SetProperties<br>ReadCabinetState<br>RealDriveType<br>RestartDialog<br>RestartDialogEx<br>SetCurrentProcessExplicitAppUserModelID<br>SHAddDefaultPropertiesByExt<br>SHAddFromPropSheetExtArray<br>SHAddToRecentDocs<br>SHAlloc<br>SHAppBarMessage<br>SHAssocEnumHandlers<br>SHAssocEnumHandlersForProtocolByApplication<br>SHBindToFolderIDListParent<br>SHBindToFolderIDListParentEx<br>SHBindToObject<br>SHBindToParent<br>SHBrowseForFolder<br>SHChangeNotification_Lock<br>SHChangeNotification_Unlock<br>SHChangeNotify<br>SHChangeNotifyDeregister<br>SHChangeNotifyRegister<br>SHChangeNotifyRegisterThread<br>SHCreateAssociationRegistration<br>SHCreateDataObject<br>SHCreateDefaultContextMenu<br>SHCreateDefaultExtractIcon<br>SHCreateDefaultPropertiesOp<br>SHCreateDirectory<br>SHCreateDirectoryEx<br>SHCreateFileExtractIconW<br>SHCreateItemFromIDList<br>SHCreateItemFromParsingName<br>SHCreateItemFromRelativeName<br>SHCreateItemInKnownFolder<br>SHCreateItemWithParent<br>SHCreatePropSheetExtArray<br>SHCreateShellFolderView<br>SHCreateShellFolderViewEx<br>SHCreateShellItem<br>SHCreateShellItemArray<br>SHCreateShellItemArrayFromDataObject<br>SHCreateShellItemArrayFromIDLists<br>SHCreateShellItemArrayFromShellItem<br>SHCreateStdEnumFmtEtc<br>SHDefExtractIcon<br>SHDestroyPropSheetExtArray<br>SHDoDragDrop<br>Shell_GetCachedImageIndex<br>Shell_GetImageLists<br>Shell_MergeMenus<br>Shell_NotifyIcon<br>Shell_NotifyIconGetRect<br>ShellAbout<br>ShellExecute<br>ShellExecuteEx<br>SHEmptyRecycleBin<br>SHEnumerateUnreadMailAccountsA<br>SHEnumerateUnreadMailAccountsW<br>SHEvaluateSystemCommandTemplate<br>SHFileOperation<br>SHFind_InitMenuPopup<br>SHFindFiles<br>SHFlushSFCache<br>SHFormatDrive<br>SHFree<br>SHFreeNameMappings<br>SHGetAttributesFromDataObject<br>SHGetDataFromIDList<br>SHGetDesktopFolder<br>SHGetDiskFreeSpaceA<br>SHGetDiskFreeSpaceEx<br>SHGetDiskFreeSpaceW<br>SHGetDriveMedia<br>SHGetFileInfo<br>SHGetFolderLocation<br>SHGetFolderPath<br>SHGetFolderPathAndSubDir<br>SHGetFolderPathEx<br>SHGetIconOverlayIndex<br>SHGetIDListFromObject<br>SHGetImageList<br>SHGetInstanceExplorer<br>SHGetItemFromDataObject<br>SHGetItemFromObject<br>SHGetKnownFolderIDList<br>SHGetKnownFolderItem<br>SHGetKnownFolderPath<br>SHGetLocalizedName<br>SHGetNameFromIDList<br>SHGetNewLinkInfo<br>SHGetPathFromIDList<br>SHGetPathFromIDListEx<br>SHGetPropertyStoreForWindow<br>SHGetPropertyStoreFromIDList<br>SHGetPropertyStoreFromParsingName<br>SHGetRealIDL<br>SHGetSetFolderCustomSettings<br>SHGetSetSettings<br>SHGetSettings<br>SHGetStockIconInfo<br>SHGetTemporaryPropertyForItem<br>SHGetUnreadMailCountW<br>SHHandleUpdateImage<br>SHInvokePrinterCommand<br>SHIsFileAvailableOffline<br>SHLimitInputEdit<br>SHLoadInProc<br>SHLoadNonloadedIconOverlayIdentifiers<br>SHMapPIDLToSystemImageListIndex<br>SHMultiFileProperties<br>SHObjectProperties<br>SHOpenFolderAndSelectItems<br>SHOpenWithDialog<br>SHParseDisplayName<br>SHPathPrepareForWrite<br>SHPropStgCreate<br>SHPropStgReadMultiple<br>SHPropStgWriteMultiple<br>SHQueryRecycleBin<br>SHQueryUserNotificationState<br>SHRemoveLocalizedName<br>SHReplaceFromPropSheetExtArray<br>SHResolveLibrary<br>SHRestricted<br>SHSetDefaultProperties<br>SHSetInstanceExplorer<br>SHSetKnownFolderPath<br>SHSetLocalizedName<br>SHSetTemporaryPropertyForItem<br>SHSetUnreadMailCountW<br>SHShellFolderView_Message<br>SHShowManageLibraryUI<br>SHSimpleIDListFromPath<br>SHTestTokenMembership<br>SHUpdateImage<br>SHUpdateRecycleBinIcon<br>SHValidateUNC<br>SignalFileOpen<br>StgMakeUniqueName<br>TranslateURLW<br>URLAssociationDialogW<br>VariantToStrRet<br>Win32DeleteFile<br>WriteCabinetState<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | DROPIMAGETYPE<br>FD_FLAGS<br>EVCCBF<br>EVCF<br>ShellWindowFindWindowOptions<br>ShellWindowTypeConstants<br>TI_FLAGS<br>APPACTIONFLAGS<br>APPINFODATAFLAGS<br>PUBAPPINFOFLAGS<br>ABE<br>ABM<br>ABN<br>ABS<br>ASSOCCLASS<br>NIF<br>NIIF<br>NIM<br>NIN<br>NIS<br>OFFLINE_STATUS<br>PRINTACTION<br>QUERY_USER_NOTIFICATION_STATE<br>ShellExecuteMaskFlags<br>ShellFileOperation<br>SHERB<br>SHGFI<br>SHGNLI<br>SHGSI<br>SHSTOCKICONID<br>AUTOCOMPLETEOPTIONS<br>OfflineFolderStatus<br>ShellFolderViewOptions<br>ShellSpecialFolderConstants<br>BHID<br>FOLDERTYPEID<br>AUTOCOMPLETELISTOPTIONS<br>BrowseForFolderMessages<br>BrowseInfoFlag<br>CLOSEPROPS<br>CSIDL<br>DFM_CMD<br>DFM<br>FCS<br>FOLDERCUSTOMSETTINGSMASK<br>GPFIDL_FLAGS<br>MM<br>OFASI<br>OPEN_AS_INFO_FLAGS<br>OPENPROPS<br>PCS<br>PRF<br>QITIP<br>RESTRICTIONS<br>SCNRT_STATUS<br>SHARD<br>SHCNE<br>SHCNF<br>SHCNRF<br>SHDID<br>SHFMT_ID<br>SHFMT_OPT<br>SHGetDataFormat<br>SHGFP<br>SHIL<br>SHOP<br>SHPPFW<br>SSF<br>VALIDATEUNC<br>GetIconLocationFlags<br>GetIconLocationResultFlags<br>PDTIMER<br>PROGDLG<br>ControlPanelItem<br>CPVIEW<br>APPDOCLISTTYPE<br>ARCONTENT<br>ASSOC_FILTER<br>ASSOCIATIONLEVEL<br>ASSOCIATIONTYPE<br>DATAOBJ_GET_ITEM_FLAGS<br>FILE_USAGE_TYPE<br>KNOWNDESTCATEGORY<br>OF_CAP<br>PLACEHOLDER_STATES<br>SLGP<br>SVGIO<br>SYNC_TRANSFER_STATUS<br>UNDOCK_REASON<br>SPBEGINF<br>SPINITF<br>SPTEXT<br>ACTIVATEOPTIONS<br>ADJACENT_DISPLAY_EDGES<br>APPLICATION_VIEW_MIN_WIDTH<br>APPLICATION_VIEW_ORIENTATION<br>APPLICATION_VIEW_STATE<br>EDGE_GESTURE_KIND<br>NATIVE_DISPLAY_ORIENTATION<br>MONITOR_APP_VISIBILITY<br>ATTACHMENT_ACTION<br>ATTACHMENT_PROMPT<br>CDBE_ACTIONS<br>CDB2GVF<br>CDB2N<br>CDBOSC<br>CMF<br>CMIC<br>GCS<br>DEFAULT_FOLDER_MENU_RESTRICTIONS<br>DBIF<br>DBIM<br>DBIMF<br>DESKTOP_SLIDESHOW_DIRECTION<br>DESKTOP_SLIDESHOW_OPTIONS<br>DESKTOP_SLIDESHOW_STATE<br>DESKTOP_WALLPAPER_POSITION<br>DSH_FLAGS<br>AHE_TYPE<br>EC_HOST_UI_MODE<br>EXPLORER_BROWSER_FILL_FLAGS<br>EXPLORER_BROWSER_OPTIONS<br>EXPCMDFLAGS<br>EXPCMDSTATE<br>EXPLORERPANESTATE<br>IEIFLAG<br>CDCONTROLSTATEF<br>FDAP<br>FDE_SHAREVIOLATION_RESPONSE<br>FILEOPENDIALOGOPTIONS<br>MERGE_UPDATE_STATUS<br>TRANSFER_SOURCE_FLAGS<br>FILEOP_FLAGS<br>CM_ENUM_FLAGS<br>CM_MASK<br>CM_SET_WIDTH_VALUE<br>CM_STATE<br>FOLDERLOGICALVIEWMODE<br>FVTEXTTYPE<br>SORTDIRECTION<br>FFFP_MODE<br>KF_CATEGORY<br>KF_DEFINITION_FLAGS<br>KF_REDIRECT_FLAGS<br>KF_REDIRECTION_CAPABILITIES<br>KNOWN_FOLDER_FLAG<br>KNOWNFOLDERID<br>APPLICATION_VIEW_SIZE_PREFERENCE<br>NSTCECLICKTYPE<br>NSTCEHITTEST<br>NSTCFOLDERCAPABILITIES<br>NSTCGNI<br>NSTCITEMSTATE<br>NSTCROOTSTYLE<br>NSTCSTYLE<br>NSTCSTYLE2<br>NAMESPACEWALKFLAG<br>NMCII_FLAGS<br>NMCSAEI_FLAGS<br>NWMF<br>OPPROGDLGF<br>PDMODE<br>PDOPSTATUS<br>SPACTION<br>PACKAGE_EXECUTION_STATE<br>DEF_SHARE_ID<br>SHARE_ROLE<br>CATEGORYINFO_FLAGS<br>CATSORT_FLAGS<br>FOLDER_ENUM_MODE<br>SHCIDS<br>SHCONTF<br>SHGDNF<br>ISIOI<br>SFGAO<br>SIATTRIBFLAGS<br>SICHINTF<br>SIGDN<br>SIIGBF<br>DEFAULTSAVEFOLDERTYPE<br>LIBRARYFOLDERFILTER<br>LIBRARYMANAGEDIALOGOPTIONS<br>LIBRARYOPTIONFLAGS<br>LIBRARYSAVEFLAGS<br>SHELL_LINK_DATA_FLAGS<br>ShellDataBlockSignature<br>SLR_FLAGS<br>SMC<br>SMDM<br>SMINFOFLAGS<br>SMINFOMASK<br>SMINFOTYPE<br>SMINIT<br>SMINV<br>SMSET<br>EXPPS<br>IRTIR_TASK<br>ITSSFLAG<br>BROWSERFRAMEOPTIONS<br>FCT<br>FCW<br>FOLDERFLAGS<br>FOLDERVIEWMODE<br>FOLDERVIEWOPTIONS<br>SBSP<br>SFVM<br>SV2GV<br>SV3CVW3_FLAGS<br>SVSIF<br>SVUIA<br>STPFLAG<br>TBPFLAG<br>THUMBBUTTONFLAGS<br>THUMBBUTTONMASK<br>TRANSFER_ADVISE_STATE<br>VPCOLORFLAGS<br>VPWATERMARKFLAGS<br>SHCOLSTATE<br>STRRET_TYPE<br>WTS_ALPHATYPE<br>IURL_INVOKECOMMAND_FLAGS<br>IURL_SETURL_FLAGS<br>TRANSLATEURL_IN_FLAGS<br>URLASSOCIATIONDIALOG_IN_FLAGS<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | CIDA<br>DROPDESCRIPTION<br>DROPFILES<br>FILE_ATTRIBUTES_ARRAY<br>FILEDESCRIPTOR<br>FILEGROUPDESCRIPTOR<br>NETRESOURCE<br>NRESARRAY<br>SHDRAGIMAGE<br>NOTIFICATION_USER_INPUT_DATA<br>APPCATEGORYINFO<br>APPCATEGORYINFOLIST<br>APPINFODATA<br>PUBAPPINFO<br>SLOWAPPINFO<br>APPBARDATA<br>ASSOCIATIONELEMENT<br>NOTIFYICONDATA<br>NOTIFYICONIDENTIFIER<br>SHELLEXECUTEINFO<br>SHFILEINFO<br>SHFILEOPSTRUCT<br>SHQUERYRBINFO<br>SHSTOCKICONINFO<br>BROWSEINFO<br>QCMINFO<br>DFMICS<br>CABINETSTATE<br>CSFV<br>DATABLOCKHEADER<br>DEFCONTEXTMENU<br>EXP_DARWIN_LINK<br>EXP_SPECIAL_FOLDER<br>EXP_SZ_LINK<br>NT_CONSOLE_PROPS<br>NT_FE_CONSOLE_PROPS<br>OPENASINFO<br>PROPPRG<br>SFV_CREATE<br>SHARDAPPIDINFO<br>SHARDAPPIDINFOIDLIST<br>SHARDAPPIDINFOLINK<br>SHChangeNotifyEntry<br>SHDESCRIPTIONID<br>SHELLFLAGSTATE<br>SHELLSTATE<br>SHFOLDERCUSTOMSETTINGS<br>CMINVOKECOMMANDINFO<br>CMINVOKECOMMANDINFOP<br>CMINVOKECOMMANDINFOEX<br>DESKBANDINFO<br>COMDLG_FILTERSPEC<br>CM_COLUMNINFO<br>SORTCOLUMN<br>KNOWNFOLDER_DEFINITION<br>NSTCCUSTOMDRAW<br>PERSIST_FOLDER_TARGET_INFO<br>PREVIEWHANDLERFRAMEINFO<br>CATEGORY_INFO<br>EXTRASEARCH<br>SHELL_ITEM_RESOURCE<br>SMDATA<br>FOLDERSETTINGS<br>PFOLDERSETTINGS<br>SV2CVW2_PARAMS<br>THUMBBUTTON<br>ITEMIDLIST<br>SHELLDETAILS<br>SHITEMID<br>STRRET<br>HLOCK<br>HPIF<br>HPSXA<br>URLINVOKECOMMANDINFO<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | IDestinationStreamFactory<br>IEmptyVolumeCache<br>IEmptyVolumeCache2<br>IEmptyVolumeCacheCallBack<br>IShellWindows<br>ITranscodeImage<br>IInputPanelConfiguration<br>IInputPanelInvocationConfiguration<br>INotificationActivationCallback<br>IObjectArray<br>IObjectCollection<br>IAppPublisher<br>IEnumPublishedApps<br>IPublishedApp<br>IPublishedApp2<br>IShellApp<br>DFConstraint<br>DShellFolderViewEvents<br>Folder<br>Folder2<br>Folder3<br>FolderItem<br>FolderItem2<br>FolderItems<br>FolderItems2<br>FolderItems3<br>FolderItemVerb<br>FolderItemVerbs<br>IAutoComplete<br>IAutoComplete2<br>IFileSearchBand<br>IFolderViewOC<br>INewWDEvents<br>IShellDispatch<br>IShellDispatch2<br>IShellDispatch3<br>IShellDispatch4<br>IShellDispatch5<br>IShellDispatch6<br>IShellFolderViewDual<br>IShellFolderViewDual2<br>IShellFolderViewDual3<br>IShellLinkDual<br>IShellLinkDual2<br>IWebWizardHost<br>IWebWizardHost2<br>IACList<br>IACList2<br>ICurrentWorkingDirectory<br>IObjMgr<br>IExtractIconA<br>IExtractIconW<br>IProgressDialog<br>IOpenControlPanel<br>IApplicationAssociationRegistration<br>IApplicationDestinations<br>IApplicationDocumentLists<br>IDefaultExtractIconInit<br>IEnumIDList<br>IEnumFullIDList<br>IFileIsInUse<br>IFileSystemBindData<br>IFileSystemBindData2<br>IPersistIDList<br>IQueryInfo<br>IAccessibilityDockingService<br>IAccessibilityDockingServiceCallback<br>IAccessibleObject<br>IActionProgress<br>IActionProgressDialog<br>IAppActivationUIInfo<br>IApplicationActivationManager<br>IApplicationDesignModeSettings<br>IApplicationDesignModeSettings2<br>IAppVisibility<br>IAppVisibilityEvents<br>IAssocHandler<br>IAssocHandlerInvoker<br>IEnumAssocHandlers<br>IAttachmentExecute<br>IAutoCompleteDropDown<br>ICDBurn<br>ICDBurnExt<br>ICommDlgBrowser<br>ICommDlgBrowser3<br>IFolderFilter<br>IFolderFilterSite<br>IContextMenu<br>IContextMenu2<br>IContextMenu3<br>IContextMenuCB<br>ICopyHookA<br>ICopyHookW<br>ICreateProcessInputs<br>ICreatingProcess<br>IDataObjectProvider<br>IDataTransferManagerInterop<br>IDefaultFolderMenuInitialize<br>IDelegateFolder<br>IDeskBand<br>IDeskBand2<br>IDesktopWallpaper<br>IDockingWindow<br>IDragSourceHelper<br>IDragSourceHelper2<br>IDropTargetHelper<br>IEnumerableView<br>IEnumReadyCallback<br>IEnumObjects<br>IExecuteCommand<br>IExecuteCommandHost<br>IExecuteCommandApplicationHostEnvironment<br>IInitializeCommand<br>IExplorerBrowser<br>IExplorerBrowserEvents<br>IEnumExplorerCommand<br>IExplorerCommand<br>IExplorerCommandProvider<br>IExplorerCommandState<br>IExplorerPaneVisibility<br>IExtractImage<br>IExtractImage2<br>IFileDialog<br>IFileDialog2<br>IFileDialogControlEvents<br>IFileDialogCustomize<br>IFileDialogEvents<br>IFileOpenDialog<br>IFileOperationProgressSink<br>IFileSaveDialog<br>IFileSyncMergeHandler<br>IModalWindow<br>IFileOperation<br>IColumnManager<br>IFolderView<br>IFolderView2<br>IFolderViewHost<br>IFolderViewSettings<br>IResultsFolder<br>IFrameworkInputPane<br>IFrameworkInputPaneHandler<br>IHandlerActivationHost<br>IHandlerInfo<br>IHandlerInfo2<br>IDynamicHWHandler<br>IHWEventHandler<br>IHWEventHandler2<br>IQueryCancelAutoPlay<br>IQueryContinue<br>IUserNotification2<br>IUserNotificationCallback<br>IImageRecompress<br>IInitializeWithBindCtx<br>IInitializeWithFile<br>IInitializeWithItem<br>IInitializeWithPropertyStore<br>IInitializeWithStream<br>IInitializeWithWindow<br>IInputObject<br>IInputObject2<br>IInputObjectSite<br>IInsertItem<br>IItemNameLimits<br>IKnownFolder<br>IKnownFolderManager<br>ILaunchSourceAppUserModelId<br>ILaunchSourceViewSizePreference<br>ILaunchTargetViewSizePreference<br>ILaunchTargetMonitor<br>INameSpaceTreeAccessible<br>INameSpaceTreeControl<br>INameSpaceTreeControl2<br>INameSpaceTreeControlDropHandler<br>INameSpaceTreeControlEvents<br>INameSpaceTreeControlFolderCapabilities<br>INamespaceWalk<br>INamespaceWalkCB<br>INamespaceWalkCB2<br>INewMenuClient<br>INewWindowManager<br>IObjectProvider<br>IObjectWithAppUserModelId<br>IObjectWithBackReferences<br>IObjectWithCancelEvent<br>IObjectWithProgId<br>IObjectWithSelection<br>IIOCancelInformation<br>IOperationsProgressDialog<br>IPackageDebugSettings<br>IPackageDebugSettings2<br>IPackageExecutionStateChangeNotification<br>IParentAndItem<br>IPersistFolder<br>IPersistFolder2<br>IPersistFolder3<br>IPreviewHandler<br>IPreviewHandlerFrame<br>IPreviewHandlerVisuals<br>IPreviousVersionsInfo<br>ICurrentItem<br>IDelegateItem<br>IDisplayItem<br>IIdentityName<br>IPreviewItem<br>IRelatedItem<br>ITransferMediumItem<br>IViewStateIdentityItem<br>IRemoteComputer<br>ISearchBoxInfo<br>IProfferService<br>IServiceProvider<br>ISharingConfigurationManager<br>IShellExtInit<br>ICategorizer<br>ICategoryProvider<br>IEnumExtraSearch<br>IObjectWithFolderEnumMode<br>IShellFolder<br>IShellFolder2<br>IShellIcon<br>IShellIconOverlayIdentifier<br>IEnumShellItems<br>IParseAndCreateItem<br>IShellItem<br>IShellItem2<br>IShellItemArray<br>IShellItemImageFactory<br>IShellItemFilter<br>IEnumResources<br>IShellItemResources<br>IShellLibrary<br>IResolveShellLink<br>IShellLinkDataList<br>IShellLinkW<br>IShellMenu<br>IShellMenuCallback<br>IShellPropSheetExt<br>IRunnableTask<br>IShellTaskScheduler<br>IBrowserFrameOptions<br>IFolderViewOptions<br>IShellBrowser<br>IShellFolderViewCB<br>IShellView<br>IShellView2<br>IShellView3<br>IStartMenuPinnedList<br>IStorageProviderBanners<br>IStorageProviderCopyHook<br>IStreamAsync<br>IStreamUnbufferedInfo<br>ICustomDestinationList<br>ITaskbarList<br>ITaskbarList2<br>ITaskbarList3<br>ITaskbarList4<br>IThumbnailHandlerFactory<br>ITransferAdviseSink<br>ITransferDestination<br>ITransferSource<br>IUpdateIDList<br>IUserAccountChangeCallback<br>IUserNotification<br>IVirtualDesktopManager<br>IVisualProperties<br>IStorageProviderPropertyHandler<br>IStorageProviderHandler<br>IThumbnailProvider<br>IUniformResourceLocator<br> |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 is compatible. net5.0-windows net5.0-windows was computed. net6.0 net6.0 is compatible. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 is compatible. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net8.0-windows7.0 net8.0-windows7.0 is compatible. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net9.0-windows7.0 net9.0-windows7.0 is compatible. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. net10.0-windows7.0 net10.0-windows7.0 is compatible. |
| .NET Core | netcoreapp2.0 netcoreapp2.0 was computed. netcoreapp2.1 netcoreapp2.1 was computed. netcoreapp2.2 netcoreapp2.2 was computed. netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 is compatible. |
| .NET Standard | netstandard2.0 netstandard2.0 is compatible. netstandard2.1 netstandard2.1 is compatible. |
| .NET Framework | net461 net461 was computed. net462 net462 was computed. net463 net463 was computed. net47 net47 was computed. net471 net471 was computed. net472 net472 was computed. net48 net48 is compatible. net481 net481 was computed. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen40 tizen40 was computed. tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 5 NuGet packages that depend on Vanara.PInvoke.Shell32:
| Package | Downloads |
|---|---|
|
Vanara.PInvoke.SearchApi
PInvoke API (methods, structures and constants imported from Windows Search. |
|
|
Vanara.Library
The full set of packages associated with the Vanara PInvoke Libraries. |
|
|
Vanara.PInvoke.PhotoAcquire
PInvoke API (methods, structures and constants) imported from Windows Photo Acquisition. |
|
|
Vanara.PInvoke.SpeechApi
PInvoke API (methods, structures and constants) imported from Windows Speech API. |
|
|
IS4.SFI.Formats.Windows
Provides support for various Windows formats. |
Showing the top 12 popular GitHub repositories that depend on Vanara.PInvoke.Shell32:
| Repository | Stars |
|---|---|
|
Scighost/Starward
Game Launcher for miHoYo - 米家游戏启动器
|
|
|
shrimqy/Sefirah
Phone Link / KDE Connect alternative
|
|
|
ProtonVPN/win-app
Official ProtonVPN Windows app
|
|
|
jayfunc/BetterLyrics
An elegant and deeply customizable lyrics visualizer & versatile music player, built with WinUI3/Win2D | 一款优雅且高度自定义的歌词可视化与全能音乐播放应用,基于 WinUI3/Win2D 构建
|
|
|
LogExperts/LogExpert
Windows tail program and log file analyzer.
|
|
|
xunkong/xunkong
记录旅途中发生的事
|
|
|
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
|
|
|
not-nullptr/Aerochat
Native rewrite of Aerochat, a WLM 09 themed Discord client
|
|
|
5cover/WinClean
Windows optimization and debloating utility.
|
|
| toonymak1993/GamingConsoleMode | |
|
damienleroy/PowerAccent
Easily create accented letters with all type of keyboard (QWERTY, AZERTY, others...)
|
|
| mann1x/CPUDoc |
| Version | Downloads | Last Updated |
|---|---|---|
| 5.0.5 | 2,393 | 5/16/2026 |
| 5.0.4 | 3,393 | 4/15/2026 |
| 5.0.3 | 830 | 4/9/2026 |
| 5.0.1 | 3,057 | 3/11/2026 |
| 5.0.0 | 11,801 | 1/12/2026 |
| 4.2.1 | 22,188 | 9/9/2025 |
| 4.2.0 | 1,830 | 8/25/2025 |
| 4.1.6 | 6,114 | 6/20/2025 |
| 4.1.5 | 633 | 6/20/2025 |
| 4.1.4 | 2,432 | 6/7/2025 |
| 4.1.3 | 4,379 | 4/24/2025 |
| 4.1.2 | 4,737 | 4/16/2025 |
| 4.1.1 | 9,979 | 3/7/2025 |
| 4.1.0 | 777 | 3/7/2025 |
| 4.0.6 | 1,319 | 2/24/2025 |
| 4.0.5 | 3,592 | 2/8/2025 |
| 4.0.4 | 18,791 | 9/13/2024 |
| 4.0.3 | 3,120 | 8/5/2024 |
| 4.0.2 | 3,509 | 6/24/2024 |
| 4.0.1 | 38,780 | 4/30/2024 |
Currently implements:
Functions
AssocCreateForClasses AssocGetDetailsOfPropKey CDefFolderMenu_Create2 CommandLineToArgvW DragAcceptFiles DragFinish DragQueryFile DragQueryPoint DuplicateIcon ExtractAssociatedIcon ExtractAssociatedIconEx ExtractIcon ExtractIconEx FindExecutable GetCurrentProcessExplicitAppUserModelID GetFileNameFromBrowse ILAppendID ILClone ILCloneFirst ILCombine ILCreateFromPath ILFindChild ILFindLastID ILFree ILGetNext ILGetSize ILIsEqual ILIsParent ILLoadFromStreamEx ILRemoveLastID ILSaveToStream InetIsOffline InitNetworkAddressControl InitVariantFromStrRet IsNetDrive IsUserAnAdmin MIMEAssociationDialog OpenRegStream PathCleanupSpec PathGetShortPath PathIsExe PathIsSlow PathMakeUniqueName PathResolve PathYetAnotherMakeUniqueName PickIconDlg PifMgr_CloseProperties PifMgr_GetProperties PifMgr_OpenProperties PifMgr_SetProperties ReadCabinetState RealDriveType RestartDialog RestartDialogEx SetCurrentProcessExplicitAppUserModelID SHAddDefaultPropertiesByExt SHAddFromPropSheetExtArray SHAddToRecentDocs SHAlloc SHAppBarMessage SHAssocEnumHandlers SHAssocEnumHandlersForProtocolByApplication SHBindToFolderIDListParent SHBindToFolderIDListParentEx SHBindToObject SHBindToParent SHBrowseForFolder SHChangeNotification_Lock SHChangeNotification_Unlock SHChangeNotify SHChangeNotifyDeregister SHChangeNotifyRegister SHChangeNotifyRegisterThread SHCreateAssociationRegistration SHCreateDataObject SHCreateDefaultContextMenu SHCreateDefaultExtractIcon SHCreateDefaultPropertiesOp SHCreateDirectory SHCreateDirectoryEx SHCreateFileExtractIconW SHCreateItemFromIDList SHCreateItemFromParsingName SHCreateItemFromRelativeName SHCreateItemInKnownFolder SHCreateItemWithParent SHCreatePropSheetExtArray SHCreateShellFolderView SHCreateShellFolderViewEx SHCreateShellItem SHCreateShellItemArray SHCreateShellItemArrayFromDataObject SHCreateShellItemArrayFromIDLists SHCreateShellItemArrayFromShellItem SHCreateStdEnumFmtEtc SHDefExtractIcon SHDestroyPropSheetExtArray SHDoDragDrop ShellAbout ShellExecute ShellExecuteEx Shell_GetCachedImageIndex Shell_GetImageLists Shell_MergeMenus Shell_NotifyIcon Shell_NotifyIconGetRect SHEmptyRecycleBin SHEnumerateUnreadMailAccountsA SHEnumerateUnreadMailAccountsW SHEvaluateSystemCommandTemplate SHFileOperation SHFindFiles SHFind_InitMenuPopup SHFlushSFCache SHFormatDrive SHFree SHFreeNameMappings SHGetAttributesFromDataObject SHGetDataFromIDList SHGetDesktopFolder SHGetDiskFreeSpaceA SHGetDiskFreeSpaceEx SHGetDiskFreeSpaceW SHGetDriveMedia SHGetFileInfo SHGetFolderLocation SHGetFolderPath SHGetFolderPathAndSubDir SHGetFolderPathEx SHGetIconOverlayIndex SHGetIDListFromObject SHGetImageList SHGetInstanceExplorer SHGetItemFromDataObject SHGetItemFromObject SHGetKnownFolderIDList SHGetKnownFolderItem SHGetKnownFolderPath SHGetLocalizedName SHGetNameFromIDList SHGetNewLinkInfo SHGetPathFromIDList SHGetPathFromIDListEx SHGetPropertyStoreForWindow SHGetPropertyStoreFromIDList SHGetPropertyStoreFromParsingName SHGetRealIDL SHGetSetFolderCustomSettings SHGetSetSettings SHGetSettings SHGetStockIconInfo SHGetTemporaryPropertyForItem SHGetUnreadMailCountW SHHandleUpdateImage SHInvokePrinterCommand SHIsFileAvailableOffline SHLimitInputEdit SHLoadInProc SHLoadNonloadedIconOverlayIdentifiers SHMapPIDLToSystemImageListIndex SHMultiFileProperties SHObjectProperties SHOpenFolderAndSelectItems SHOpenWithDialog SHParseDisplayName SHPathPrepareForWrite SHPropStgCreate SHPropStgReadMultiple SHPropStgWriteMultiple SHQueryRecycleBin SHQueryUserNotificationState SHRemoveLocalizedName SHReplaceFromPropSheetExtArray SHResolveLibrary SHRestricted SHSetDefaultProperties SHSetInstanceExplorer SHSetKnownFolderPath SHSetLocalizedName SHSetTemporaryPropertyForItem SHSetUnreadMailCountW SHShellFolderView_Message SHShowManageLibraryUI SHSimpleIDListFromPath SHTestTokenMembership SHUpdateImage SHUpdateRecycleBinIcon SHValidateUNC SignalFileOpen StgMakeUniqueName TranslateURLW URLAssociationDialogW VariantToStrRet Win32DeleteFile WriteCabinetState
Structures
APPBARDATA APPCATEGORYINFO APPCATEGORYINFOLIST APPINFODATA ASSOCIATIONELEMENT BROWSEINFO CABINETSTATE CATEGORY_INFO CIDA CMINVOKECOMMANDINFO CMINVOKECOMMANDINFOEX CMINVOKECOMMANDINFOP CM_COLUMNINFO COMDLG_FILTERSPEC CSFV DATABLOCKHEADER DEFCONTEXTMENU DESKBANDINFO DFMICS DROPDESCRIPTION DROPFILES EXP_DARWIN_LINK EXP_SPECIAL_FOLDER EXP_SZ_LINK EXTRASEARCH FILEDESCRIPTOR FILEGROUPDESCRIPTOR FILE_ATTRIBUTES_ARRAY FOLDERSETTINGS HLOCK HPIF HPSXA ITEMIDLIST KNOWNFOLDER_DEFINITION NETRESOURCE NOTIFICATION_USER_INPUT_DATA NOTIFYICONDATA NOTIFYICONIDENTIFIER NRESARRAY NSTCCUSTOMDRAW NT_CONSOLE_PROPS NT_FE_CONSOLE_PROPS OPENASINFO PERSIST_FOLDER_TARGET_INFO PFOLDERSETTINGS PREVIEWHANDLERFRAMEINFO PROPPRG PUBAPPINFO QCMINFO SFV_CREATE SHARDAPPIDINFO SHARDAPPIDINFOIDLIST SHARDAPPIDINFOLINK SHChangeNotifyEntry SHDESCRIPTIONID SHDRAGIMAGE SHELLDETAILS SHELLEXECUTEINFO SHELLFLAGSTATE SHELLSTATE SHELL_ITEM_RESOURCE SHFILEINFO SHFILEOPSTRUCT SHFOLDERCUSTOMSETTINGS SHITEMID SHQUERYRBINFO SHSTOCKICONINFO SLOWAPPINFO SMDATA SORTCOLUMN STRRET SV2CVW2_PARAMS THUMBBUTTON URLINVOKECOMMANDINFO
Interfaces
DFConstraint DShellFolderViewEvents Folder Folder2 Folder3 FolderItem FolderItem2 FolderItems FolderItems2 FolderItems3 FolderItemVerb FolderItemVerbs IAccessibilityDockingService IAccessibilityDockingServiceCallback IAccessibleObject IACList IACList2 IActionProgress IActionProgressDialog IAppActivationUIInfo IApplicationActivationManager IApplicationAssociationRegistration IApplicationDesignModeSettings IApplicationDesignModeSettings2 IApplicationDestinations IApplicationDocumentLists IAppPublisher IAppVisibility IAppVisibilityEvents IAssocHandler IAssocHandlerInvoker IAttachmentExecute IAutoComplete IAutoComplete2 IAutoCompleteDropDown IBrowserFrameOptions ICategorizer ICategoryProvider ICDBurn ICDBurnExt IColumnManager ICommDlgBrowser ICommDlgBrowser3 IContextMenu IContextMenu2 IContextMenu3 IContextMenuCB ICopyHookA ICopyHookW ICreateProcessInputs ICreatingProcess ICurrentItem ICurrentWorkingDirectory ICustomDestinationList IDataObjectProvider IDataTransferManagerInterop IDefaultExtractIconInit IDefaultFolderMenuInitialize IDelegateFolder IDelegateItem IDeskBand IDeskBand2 IDesktopWallpaper IDestinationStreamFactory IDisplayItem IDockingWindow IDragSourceHelper IDragSourceHelper2 IDropTargetHelper IDynamicHWHandler IEmptyVolumeCache IEmptyVolumeCache2 IEmptyVolumeCacheCallBack IEnumAssocHandlers IEnumerableView IEnumExplorerCommand IEnumExtraSearch IEnumFullIDList IEnumIDList IEnumObjects IEnumPublishedApps IEnumReadyCallback IEnumResources IEnumShellItems IExecuteCommand IExecuteCommandApplicationHostEnvironment IExecuteCommandHost IExplorerBrowser IExplorerBrowserEvents IExplorerCommand IExplorerCommandProvider IExplorerCommandState IExplorerPaneVisibility IExtractIconA IExtractIconW IExtractImage IExtractImage2 IFileDialog IFileDialog2 IFileDialogControlEvents IFileDialogCustomize IFileDialogEvents IFileIsInUse IFileOpenDialog IFileOperation IFileOperationProgressSink IFileSaveDialog IFileSearchBand IFileSyncMergeHandler IFileSystemBindData IFileSystemBindData2 IFolderFilter IFolderFilterSite IFolderView IFolderView2 IFolderViewHost IFolderViewOC IFolderViewOptions IFolderViewSettings IFrameworkInputPane IFrameworkInputPaneHandler IHandlerActivationHost IHandlerInfo IHandlerInfo2 IHWEventHandler IHWEventHandler2 IIdentityName IImageRecompress IInitializeCommand IInitializeWithBindCtx IInitializeWithFile IInitializeWithItem IInitializeWithPropertyStore IInitializeWithStream IInitializeWithWindow IInputObject IInputObject2 IInputObjectSite IInputPanelConfiguration IInputPanelInvocationConfiguration IInsertItem IIOCancelInformation IItemNameLimits IKnownFolder IKnownFolderManager ILaunchSourceAppUserModelId ILaunchSourceViewSizePreference ILaunchTargetMonitor ILaunchTargetViewSizePreference IModalWindow INameSpaceTreeAccessible INameSpaceTreeControl INameSpaceTreeControl2 INameSpaceTreeControlDropHandler INameSpaceTreeControlEvents INameSpaceTreeControlFolderCapabilities INamespaceWalk INamespaceWalkCB INamespaceWalkCB2 INewMenuClient INewWDEvents INewWindowManager INotificationActivationCallback IObjectArray IObjectCollection IObjectProvider IObjectWithAppUserModelId IObjectWithBackReferences IObjectWithCancelEvent IObjectWithFolderEnumMode IObjectWithProgId IObjectWithSelection IObjMgr IOpenControlPanel IOperationsProgressDialog IPackageDebugSettings IPackageDebugSettings2 IPackageExecutionStateChangeNotification IParentAndItem IParseAndCreateItem IPersistFolder IPersistFolder2 IPersistFolder3 IPersistIDList IPreviewHandler IPreviewHandlerFrame IPreviewHandlerVisuals IPreviewItem IPreviousVersionsInfo IProfferService IProgressDialog IPublishedApp IPublishedApp2 IQueryCancelAutoPlay IQueryContinue IQueryInfo IRelatedItem IRemoteComputer IResolveShellLink IResultsFolder IRunnableTask ISearchBoxInfo IServiceProvider ISharingConfigurationManager IShellApp IShellBrowser IShellDispatch IShellDispatch2 IShellDispatch3 IShellDispatch4 IShellDispatch5 IShellDispatch6 IShellExtInit IShellFolder IShellFolder2 IShellFolderViewCB IShellFolderViewDual IShellFolderViewDual2 IShellFolderViewDual3 IShellIcon IShellIconOverlayIdentifier IShellItem IShellItem2 IShellItemArray IShellItemFilter IShellItemImageFactory IShellItemResources IShellLibrary IShellLinkDataList IShellLinkDual IShellLinkDual2 IShellLinkW IShellMenu IShellMenuCallback IShellPropSheetExt IShellTaskScheduler IShellView IShellView2 IShellView3 IShellWindows IStartMenuPinnedList IStorageProviderBanners IStorageProviderCopyHook IStorageProviderHandler IStorageProviderPropertyHandler IStreamAsync IStreamUnbufferedInfo ITaskbarList ITaskbarList2 ITaskbarList3 ITaskbarList4 IThumbnailHandlerFactory IThumbnailProvider ITranscodeImage ITransferAdviseSink ITransferDestination ITransferMediumItem ITransferSource IUniformResourceLocator IUpdateIDList IUserAccountChangeCallback IUserNotification IUserNotification2 IUserNotificationCallback IViewStateIdentityItem IVirtualDesktopManager IVisualProperties IWebWizardHost IWebWizardHost2