Vanara.PInvoke.Shell32 4.0.4

Prefix Reserved
dotnet add package Vanara.PInvoke.Shell32 --version 4.0.4                
NuGet\Install-Package Vanara.PInvoke.Shell32 -Version 4.0.4                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Vanara.PInvoke.Shell32" Version="4.0.4" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.Shell32 --version 4.0.4                
#r "nuget: Vanara.PInvoke.Shell32, 4.0.4"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Vanara.PInvoke.Shell32 as a Cake Addin
#addin nuget:?package=Vanara.PInvoke.Shell32&version=4.0.4

// Install Vanara.PInvoke.Shell32 as a Cake Tool
#tool nuget:?package=Vanara.PInvoke.Shell32&version=4.0.4                

Vanara

Vanara.PInvoke.Shell32 NuGet Package

Version Build status

PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.

What is Vanara?

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.

Issues?

First check if it's already fixed by trying the AppVeyor build. If you're still running into problems, file an issue.

Included in Vanara.PInvoke.Shell32

Functions Enumerations Structures Interfaces
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 Shell_GetCachedImageIndex Shell_GetImageLists Shell_MergeMenus Shell_NotifyIcon Shell_NotifyIconGetRect ShellAbout ShellExecute ShellExecuteEx SHEmptyRecycleBin SHEnumerateUnreadMailAccountsA SHEnumerateUnreadMailAccountsW SHEvaluateSystemCommandTemplate SHFileOperation SHFind_InitMenuPopup SHFindFiles 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 DROPIMAGETYPE FD_FLAGS EVCCBF EVCF ShellWindowFindWindowOptions ShellWindowTypeConstants TI_FLAGS APPACTIONFLAGS APPINFODATAFLAGS PUBAPPINFOFLAGS ABE ABM ABN ABS ASSOCCLASS NIF NIIF NIM NIN NIS OFFLINE_STATUS PRINTACTION QUERY_USER_NOTIFICATION_STATE ShellExecuteMaskFlags ShellFileOperation SHERB SHGFI SHGNLI SHGSI SHSTOCKICONID AUTOCOMPLETEOPTIONS OfflineFolderStatus ShellFolderViewOptions ShellSpecialFolderConstants BHID FOLDERTYPEID AUTOCOMPLETELISTOPTIONS BrowseForFolderMessages BrowseInfoFlag CLOSEPROPS CSIDL DFM_CMD DFM FCS FOLDERCUSTOMSETTINGSMASK GPFIDL_FLAGS MM OFASI OPEN_AS_INFO_FLAGS OPENPROPS PCS PRF QITIP RESTRICTIONS SCNRT_STATUS SHARD SHCNE SHCNF SHCNRF SHDID SHFMT_ID SHFMT_OPT SHGetDataFormat SHGFP SHIL SHOP SHPPFW SSF VALIDATEUNC GetIconLocationFlags GetIconLocationResultFlags PDTIMER PROGDLG ControlPanelItem CPVIEW APPDOCLISTTYPE ARCONTENT ASSOC_FILTER ASSOCIATIONLEVEL ASSOCIATIONTYPE DATAOBJ_GET_ITEM_FLAGS FILE_USAGE_TYPE KNOWNDESTCATEGORY OF_CAP PLACEHOLDER_STATES SLGP SVGIO SYNC_TRANSFER_STATUS UNDOCK_REASON SPBEGINF SPINITF SPTEXT ACTIVATEOPTIONS ADJACENT_DISPLAY_EDGES APPLICATION_VIEW_MIN_WIDTH APPLICATION_VIEW_ORIENTATION APPLICATION_VIEW_STATE EDGE_GESTURE_KIND NATIVE_DISPLAY_ORIENTATION MONITOR_APP_VISIBILITY ATTACHMENT_ACTION ATTACHMENT_PROMPT CDBE_ACTIONS CDB2GVF CDB2N CDBOSC CMF CMIC GCS DEFAULT_FOLDER_MENU_RESTRICTIONS DBIF DBIM DBIMF DESKTOP_SLIDESHOW_DIRECTION DESKTOP_SLIDESHOW_OPTIONS DESKTOP_SLIDESHOW_STATE DESKTOP_WALLPAPER_POSITION DSH_FLAGS AHE_TYPE EC_HOST_UI_MODE EXPLORER_BROWSER_FILL_FLAGS EXPLORER_BROWSER_OPTIONS EXPCMDFLAGS EXPCMDSTATE EXPLORERPANESTATE IEIFLAG CDCONTROLSTATEF FDAP FDE_SHAREVIOLATION_RESPONSE FILEOPENDIALOGOPTIONS MERGE_UPDATE_STATUS TRANSFER_SOURCE_FLAGS FILEOP_FLAGS CM_ENUM_FLAGS CM_MASK CM_SET_WIDTH_VALUE CM_STATE FOLDERLOGICALVIEWMODE FVTEXTTYPE SORTDIRECTION FFFP_MODE KF_CATEGORY KF_DEFINITION_FLAGS KF_REDIRECT_FLAGS KF_REDIRECTION_CAPABILITIES KNOWN_FOLDER_FLAG KNOWNFOLDERID APPLICATION_VIEW_SIZE_PREFERENCE NSTCECLICKTYPE NSTCEHITTEST NSTCFOLDERCAPABILITIES NSTCGNI NSTCITEMSTATE NSTCROOTSTYLE NSTCSTYLE NSTCSTYLE2 NAMESPACEWALKFLAG NMCII_FLAGS NMCSAEI_FLAGS NWMF OPPROGDLGF PDMODE PDOPSTATUS SPACTION PACKAGE_EXECUTION_STATE DEF_SHARE_ID SHARE_ROLE CATEGORYINFO_FLAGS CATSORT_FLAGS FOLDER_ENUM_MODE SHCIDS SHCONTF SHGDNF ISIOI SFGAO SIATTRIBFLAGS SICHINTF SIGDN SIIGBF DEFAULTSAVEFOLDERTYPE LIBRARYFOLDERFILTER LIBRARYMANAGEDIALOGOPTIONS LIBRARYOPTIONFLAGS LIBRARYSAVEFLAGS SHELL_LINK_DATA_FLAGS ShellDataBlockSignature SLR_FLAGS SMC SMDM SMINFOFLAGS SMINFOMASK SMINFOTYPE SMINIT SMINV SMSET EXPPS IRTIR_TASK ITSSFLAG BROWSERFRAMEOPTIONS FCT FCW FOLDERFLAGS FOLDERVIEWMODE FOLDERVIEWOPTIONS SBSP SFVM SV2GV SV3CVW3_FLAGS SVSIF SVUIA STPFLAG TBPFLAG THUMBBUTTONFLAGS THUMBBUTTONMASK TRANSFER_ADVISE_STATE VPCOLORFLAGS VPWATERMARKFLAGS SHCOLSTATE STRRET_TYPE WTS_ALPHATYPE IURL_INVOKECOMMAND_FLAGS IURL_SETURL_FLAGS TRANSLATEURL_IN_FLAGS URLASSOCIATIONDIALOG_IN_FLAGS CIDA DROPDESCRIPTION DROPFILES FILE_ATTRIBUTES_ARRAY FILEDESCRIPTOR FILEGROUPDESCRIPTOR NETRESOURCE NRESARRAY SHDRAGIMAGE NOTIFICATION_USER_INPUT_DATA APPCATEGORYINFO APPCATEGORYINFOLIST APPINFODATA PUBAPPINFO SLOWAPPINFO APPBARDATA ASSOCIATIONELEMENT NOTIFYICONDATA NOTIFYICONIDENTIFIER SHELLEXECUTEINFO SHFILEINFO SHFILEOPSTRUCT SHQUERYRBINFO SHSTOCKICONINFO BROWSEINFO QCMINFO DFMICS CABINETSTATE CSFV DATABLOCKHEADER DEFCONTEXTMENU EXP_DARWIN_LINK EXP_SPECIAL_FOLDER EXP_SZ_LINK HLOCK HPIF HPSXA NT_CONSOLE_PROPS NT_FE_CONSOLE_PROPS OPENASINFO PROPPRG SFV_CREATE SHARDAPPIDINFO SHARDAPPIDINFOIDLIST SHARDAPPIDINFOLINK SHChangeNotifyEntry SHDESCRIPTIONID SHELLFLAGSTATE SHELLSTATE SHFOLDERCUSTOMSETTINGS CMINVOKECOMMANDINFOEX DESKBANDINFO COMDLG_FILTERSPEC CM_COLUMNINFO SORTCOLUMN KNOWNFOLDER_DEFINITION NSTCCUSTOMDRAW PERSIST_FOLDER_TARGET_INFO PREVIEWHANDLERFRAMEINFO CATEGORY_INFO EXTRASEARCH SHELL_ITEM_RESOURCE SMDATA FOLDERSETTINGS PFOLDERSETTINGS SV2CVW2_PARAMS THUMBBUTTON ITEMIDLIST SHELLDETAILS SHITEMID STRRET URLINVOKECOMMANDINFO IDestinationStreamFactory IEmptyVolumeCache IEmptyVolumeCache2 IEmptyVolumeCacheCallBack IShellWindows ITranscodeImage IInputPanelConfiguration IInputPanelInvocationConfiguration INotificationActivationCallback IObjectArray IObjectCollection IAppPublisher IEnumPublishedApps IPublishedApp IPublishedApp2 IShellApp DFConstraint DShellFolderViewEvents Folder Folder2 Folder3 FolderItem FolderItem2 FolderItems FolderItems2 FolderItems3 FolderItemVerb FolderItemVerbs IAutoComplete IAutoComplete2 IFileSearchBand IFolderViewOC INewWDEvents IShellDispatch IShellDispatch2 IShellDispatch3 IShellDispatch4 IShellDispatch5 IShellDispatch6 IShellFolderViewDual IShellFolderViewDual2 IShellFolderViewDual3 IShellLinkDual IShellLinkDual2 IWebWizardHost IWebWizardHost2 IACList IACList2 ICurrentWorkingDirectory IObjMgr IExtractIconA IExtractIconW IProgressDialog IOpenControlPanel IApplicationAssociationRegistration IApplicationDestinations IApplicationDocumentLists IDefaultExtractIconInit IEnumIDList IEnumFullIDList IFileIsInUse IFileSystemBindData IFileSystemBindData2 IPersistIDList IQueryInfo IAccessibilityDockingService IAccessibilityDockingServiceCallback IAccessibleObject IActionProgress IActionProgressDialog IAppActivationUIInfo IApplicationActivationManager IApplicationDesignModeSettings IApplicationDesignModeSettings2 IAppVisibility IAppVisibilityEvents IAssocHandler IAssocHandlerInvoker IEnumAssocHandlers IAttachmentExecute IAutoCompleteDropDown ICDBurn ICDBurnExt ICommDlgBrowser ICommDlgBrowser3 IFolderFilter IFolderFilterSite IContextMenu IContextMenu2 IContextMenu3 IContextMenuCB ICopyHookA ICopyHookW ICreateProcessInputs ICreatingProcess IDataObjectProvider IDataTransferManagerInterop IDefaultFolderMenuInitialize IDelegateFolder IDeskBand IDeskBand2 IDesktopWallpaper IDockingWindow IDragSourceHelper IDragSourceHelper2 IDropTargetHelper IEnumerableView IEnumReadyCallback IEnumObjects IExecuteCommand IExecuteCommandHost IExecuteCommandApplicationHostEnvironment IInitializeCommand IExplorerBrowser IExplorerBrowserEvents IEnumExplorerCommand IExplorerCommand IExplorerCommandProvider IExplorerCommandState IExplorerPaneVisibility IExtractImage IExtractImage2 IFileDialog IFileDialog2 IFileDialogControlEvents IFileDialogCustomize IFileDialogEvents IFileOpenDialog IFileOperationProgressSink IFileSaveDialog IFileSyncMergeHandler IModalWindow IFileOperation IColumnManager IFolderView IFolderView2 IFolderViewHost IFolderViewSettings IResultsFolder IFrameworkInputPane IFrameworkInputPaneHandler IHandlerActivationHost IHandlerInfo IHandlerInfo2 IDynamicHWHandler IHWEventHandler IHWEventHandler2 IQueryCancelAutoPlay IQueryContinue IUserNotification2 IUserNotificationCallback IImageRecompress IInitializeWithBindCtx IInitializeWithFile IInitializeWithItem IInitializeWithPropertyStore IInitializeWithStream IInitializeWithWindow IInputObject IInputObject2 IInputObjectSite IInsertItem IItemNameLimits IKnownFolder IKnownFolderManager ILaunchSourceAppUserModelId ILaunchSourceViewSizePreference ILaunchTargetViewSizePreference ILaunchTargetMonitor INameSpaceTreeAccessible INameSpaceTreeControl INameSpaceTreeControl2 INameSpaceTreeControlDropHandler INameSpaceTreeControlEvents INameSpaceTreeControlFolderCapabilities INamespaceWalk INamespaceWalkCB INamespaceWalkCB2 INewMenuClient INewWindowManager IObjectProvider IObjectWithAppUserModelId IObjectWithBackReferences IObjectWithCancelEvent IObjectWithProgId IObjectWithSelection IIOCancelInformation IOperationsProgressDialog IPackageDebugSettings IPackageDebugSettings2 IPackageExecutionStateChangeNotification IParentAndItem IPersistFolder IPersistFolder2 IPersistFolder3 IPreviewHandler IPreviewHandlerFrame IPreviewHandlerVisuals IPreviousVersionsInfo ICurrentItem IDelegateItem IDisplayItem IIdentityName IPreviewItem IRelatedItem ITransferMediumItem IViewStateIdentityItem IRemoteComputer ISearchBoxInfo IProfferService IServiceProvider ISharingConfigurationManager IShellExtInit ICategorizer ICategoryProvider IEnumExtraSearch IObjectWithFolderEnumMode IShellFolder IShellFolder2 IShellIcon IShellIconOverlayIdentifier IEnumShellItems IParseAndCreateItem IShellItem IShellItem2 IShellItemArray IShellItemImageFactory IShellItemFilter IEnumResources IShellItemResources IShellLibrary IResolveShellLink IShellLinkDataList IShellLinkW IShellMenu IShellMenuCallback IShellPropSheetExt IRunnableTask IShellTaskScheduler IBrowserFrameOptions IFolderViewOptions IShellBrowser IShellFolderViewCB IShellView IShellView2 IShellView3 IStartMenuPinnedList IStorageProviderBanners IStorageProviderCopyHook IStreamAsync IStreamUnbufferedInfo ICustomDestinationList ITaskbarList ITaskbarList2 ITaskbarList3 ITaskbarList4 IThumbnailHandlerFactory ITransferAdviseSink ITransferDestination ITransferSource IUpdateIDList IUserAccountChangeCallback IUserNotification IVirtualDesktopManager IVisualProperties IStorageProviderPropertyHandler IStorageProviderHandler IThumbnailProvider IUniformResourceLocator
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net8.0-windows7.0 is compatible. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 is compatible. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (7)

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.Windows.Forms

Classes for user interface related items derived from the Vanara PInvoke libraries. Includes extensions for almost all common controls to give post Vista capabilities, WinForms controls (panel, commandlink, enhanced combo boxes, IPAddress, split button, trackbar and themed controls), shutdown/restart/lock control, buffered painting, resource files, access control editor, simplifed designer framework for Windows.Forms.

Vanara.Windows.Shell.Common

Common classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists.

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.

GitHub repositories (7)

Showing the top 5 popular GitHub repositories that depend on Vanara.PInvoke.Shell32:

Repository Stars
Scighost/Starward
Game Launcher for miHoYo - 米家游戏启动器
xunkong/xunkong
记录旅途中发生的事
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
not-nullptr/Aerochat
Native rewrite of Aerochat, a WLM 09 themed Discord client
Miaoyww/NonsPlayer
Multiple music streaming services & High performance.A real music player. 多音源 | 高性能。一个真正的音乐播放器
Version Downloads Last updated
4.0.4 7,802 9/13/2024
4.0.3 2,492 8/5/2024
4.0.2 2,745 6/24/2024
4.0.1 19,206 4/30/2024
4.0.0 3,392 3/29/2024
4.0.0-beta2 440 1/22/2024
4.0.0-beta 434 11/20/2023
3.4.17 21,148 10/18/2023
3.4.16 21,497 8/7/2023
3.4.15 7,428 5/18/2023
3.4.14 12,336 4/15/2023
3.4.13 6,196 2/4/2023
3.4.12 2,389 1/15/2023
3.4.11 22,338 11/15/2022
3.4.10 2,404 10/25/2022
3.4.9 2,572 10/3/2022
3.4.8 5,202 9/16/2022
3.4.7 1,899 9/3/2022
3.4.6 2,103 8/7/2022
3.4.5 4,338 7/17/2022
3.4.4 2,081 7/5/2022
3.4.3 2,142 6/14/2022
3.4.2 4,230 5/13/2022
3.4.1 2,077 5/5/2022
3.4.0 2,708 3/14/2022
3.3.15 19,802 12/27/2021
3.3.14 3,557 10/26/2021
3.3.13 2,055 9/30/2021
3.3.12 2,584 8/30/2021
3.3.11 4,787 7/22/2021
3.3.10 3,542 6/4/2021
3.3.9 3,230 5/7/2021
3.3.8 2,759 4/7/2021
3.3.7 2,745 3/24/2021
3.3.6 1,589 3/19/2021
3.3.5 2,734 3/1/2021
3.3.4 4,633 2/11/2021
3.3.3 1,543 2/3/2021
3.3.2 1,602 1/21/2021
3.3.1 1,208 1/20/2021
3.3.0 3,626 11/20/2020
3.2.21 1,393 11/13/2020
3.2.20 1,490 11/8/2020
3.2.19 1,620 10/23/2020
3.2.18 1,287 10/21/2020
3.2.17 1,824 9/20/2020
3.2.16 1,465 9/7/2020
3.2.15 1,497 8/30/2020
3.2.14 1,500 8/20/2020
3.2.13 1,773 7/27/2020
3.2.12 1,599 7/13/2020
3.2.11 1,682 6/28/2020
3.2.10 1,599 6/14/2020
3.2.9 1,698 6/3/2020
3.2.7 2,098 5/4/2020
3.2.6 1,372 4/21/2020
3.2.5 1,303 4/15/2020
3.2.4 1,353 4/12/2020
3.2.3 1,373 4/1/2020
3.2.2 1,285 3/24/2020
3.2.1 1,346 3/17/2020
3.2.0 1,591 2/27/2020
3.1.9 1,499 1/17/2020
3.1.8 1,371 1/13/2020
3.1.7 1,366 1/6/2020
3.1.6 1,398 12/12/2019
3.1.5 1,450 11/26/2019
3.1.4 1,585 11/25/2019
3.1.3 1,322 11/8/2019
3.1.2 1,319 11/4/2019
3.1.1 2,328 10/17/2019
3.1.0 1,395 10/3/2019
3.0.1 1,180 9/20/2019
3.0.0 965 8/27/2019
2.3.11 950 6/9/2019
2.3.10 690 6/5/2019
2.3.9 664 5/26/2019
2.3.8 691 5/13/2019
2.3.7 743 4/24/2019
2.3.6 672 4/17/2019
2.3.5 688 4/10/2019
2.3.4 719 3/9/2019
2.3.3 677 3/8/2019
2.3.2 704 2/28/2019
2.3.1 675 2/25/2019
2.3.0 700 2/22/2019
2.2.1 755 2/12/2019
2.2.0 757 2/1/2019
2.1.2 1,055 1/14/2019
2.1.0 1,022 12/15/2018
2.0.1 786 12/7/2018
2.0.0 811 11/28/2018
1.1.0 954 9/10/2018
1.0.18 984 8/10/2018
1.0.17 921 7/30/2018
1.0.16 932 6/29/2018
1.0.15 936 6/27/2018
1.0.14 1,125 6/8/2018
1.0.13 1,026 6/6/2018
1.0.12 1,112 4/5/2018
1.0.11 1,087 4/4/2018
1.0.10 1,058 3/27/2018
1.0.9 1,047 3/26/2018
1.0.8 1,079 2/7/2018
1.0.7 1,058 1/27/2018
1.0.6 1,152 1/8/2018
1.0.5 1,174 12/28/2017
1.0.4 1,131 12/15/2017
1.0.3 1,125 12/8/2017
1.0.2 1,011 11/30/2017
1.0.1 1,150 11/28/2017

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 CMINVOKECOMMANDINFOEX 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