Vanara.PInvoke.Shell32
3.3.5
PInvoke API (methods, structures and constants) imported from Windows Shell32.dll.
Install-Package Vanara.PInvoke.Shell32 -Version 3.3.5
dotnet add package Vanara.PInvoke.Shell32 --version 3.3.5
<PackageReference Include="Vanara.PInvoke.Shell32" Version="3.3.5" />
paket add Vanara.PInvoke.Shell32 --version 3.3.5
#r "nuget: Vanara.PInvoke.Shell32, 3.3.5"
Release Notes
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, 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
Structures
CIDA, DROPDESCRIPTION, DROPFILES, FILEDESCRIPTOR, FILEGROUPDESCRIPTOR, NRESARRAY, SHDRAGIMAGE, NOTIFICATION_USER_INPUT_DATA, APPBARDATA, ASSOCIATIONELEMENT, NOTIFYICONDATA, NOTIFYICONIDENTIFIER, SHELLEXECUTEINFO, SHFILEINFO, SHFILEOPSTRUCT, SHQUERYRBINFO, SHSTOCKICONINFO, BROWSEINFO, CABINETSTATE, COORD, 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, SHChangeNotifyEntry, SHDESCRIPTIONID, SHELLFLAGSTATE, SHELLSTATE, SHFOLDERCUSTOMSETTINGS, CMINVOKECOMMANDINFOEX, 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
Interfaces
IDestinationStreamFactory, IShellWindows, INotificationActivationCallback, IObjectArray, IObjectCollection, 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, 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, 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, IStreamAsync, IStreamUnbufferedInfo, ICustomDestinationList, ITaskbarList, ITaskbarList2, ITaskbarList3, ITaskbarList4, IThumbnailHandlerFactory, ITransferAdviseSink, ITransferDestination, ITransferSource, IUpdateIDList, IUserAccountChangeCallback, IUserNotification, IVirtualDesktopManager, IVisualProperties, IThumbnailProvider, IUniformResourceLocator
Dependencies
-
.NETCoreApp 2.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETCoreApp 2.1
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETCoreApp 3.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETCoreApp 3.1
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETFramework 2.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETFramework 3.5
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETFramework 4.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETFramework 4.5
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
.NETStandard 2.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
-
net5.0-windows7.0
- Vanara.Core (>= 3.3.5)
- Vanara.PInvoke.ComCtl32 (>= 3.3.5)
- Vanara.PInvoke.Kernel32 (>= 3.3.5)
- Vanara.PInvoke.Ole (>= 3.3.5)
- Vanara.PInvoke.Security (>= 3.3.5)
- Vanara.PInvoke.Shared (>= 3.3.5)
- Vanara.PInvoke.ShlwApi (>= 3.3.5)
Used By
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Vanara.PInvoke.Shell32:
Package | Downloads |
---|---|
Vanara.Windows.Shell
Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists.
|
|
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.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.
|
GitHub repositories
This package is not used by any popular GitHub repositories.
Version History
Version | Downloads | Last updated |
---|---|---|
3.3.5 | 310 | 3/1/2021 |
3.3.4 | 751 | 2/11/2021 |
3.3.3 | 446 | 2/3/2021 |
3.3.2 | 531 | 1/21/2021 |
3.3.1 | 76 | 1/20/2021 |
3.3.0 | 2,262 | 11/20/2020 |
3.2.21 | 307 | 11/13/2020 |
3.2.20 | 328 | 11/8/2020 |
3.2.19 | 492 | 10/23/2020 |
3.2.18 | 185 | 10/21/2020 |
3.2.17 | 721 | 9/20/2020 |
3.2.16 | 330 | 9/7/2020 |
3.2.15 | 350 | 8/30/2020 |
3.2.14 | 355 | 8/20/2020 |
3.2.13 | 554 | 7/27/2020 |
3.2.12 | 516 | 7/13/2020 |
3.2.11 | 559 | 6/28/2020 |
3.2.10 | 435 | 6/14/2020 |
3.2.9 | 489 | 6/3/2020 |
3.2.7 | 916 | 5/4/2020 |
3.2.6 | 277 | 4/21/2020 |
3.2.5 | 222 | 4/15/2020 |
3.2.4 | 242 | 4/12/2020 |
3.2.3 | 271 | 4/1/2020 |
3.2.2 | 213 | 3/24/2020 |
3.2.1 | 256 | 3/17/2020 |
3.2.0 | 465 | 2/27/2020 |
3.1.9 | 395 | 1/17/2020 |
3.1.8 | 244 | 1/13/2020 |
3.1.7 | 286 | 1/6/2020 |
3.1.6 | 352 | 12/12/2019 |
3.1.5 | 356 | 11/26/2019 |
3.1.4 | 228 | 11/25/2019 |
3.1.3 | 250 | 11/8/2019 |
3.1.2 | 224 | 11/4/2019 |
3.1.1 | 1,229 | 10/17/2019 |
3.1.0 | 251 | 10/3/2019 |
3.0.1 | 219 | 9/20/2019 |
3.0.0 | 245 | 8/27/2019 |
2.3.11 | 446 | 6/9/2019 |
2.3.10 | 271 | 6/5/2019 |
2.3.9 | 233 | 5/26/2019 |
2.3.8 | 261 | 5/13/2019 |
2.3.7 | 293 | 4/24/2019 |
2.3.6 | 246 | 4/17/2019 |
2.3.5 | 271 | 4/10/2019 |
2.3.4 | 280 | 3/9/2019 |
2.3.3 | 265 | 3/8/2019 |
2.3.2 | 271 | 2/28/2019 |
2.3.1 | 267 | 2/25/2019 |
2.3.0 | 258 | 2/22/2019 |
2.2.1 | 296 | 2/12/2019 |
2.2.0 | 316 | 2/1/2019 |
2.1.2 | 531 | 1/14/2019 |
2.1.0 | 513 | 12/15/2018 |
2.0.1 | 320 | 12/7/2018 |
2.0.0 | 356 | 11/28/2018 |
1.1.0 | 476 | 9/10/2018 |
1.0.18 | 455 | 8/10/2018 |
1.0.17 | 410 | 7/30/2018 |
1.0.16 | 441 | 6/29/2018 |
1.0.15 | 436 | 6/27/2018 |
1.0.14 | 488 | 6/8/2018 |
1.0.13 | 471 | 6/6/2018 |
1.0.12 | 536 | 4/5/2018 |
1.0.11 | 506 | 4/4/2018 |
1.0.10 | 502 | 3/27/2018 |
1.0.9 | 488 | 3/26/2018 |
1.0.8 | 524 | 2/7/2018 |
1.0.7 | 489 | 1/27/2018 |
1.0.6 | 582 | 1/8/2018 |
1.0.5 | 592 | 12/28/2017 |
1.0.4 | 560 | 12/15/2017 |
1.0.3 | 572 | 12/8/2017 |
1.0.2 | 502 | 11/30/2017 |
1.0.1 | 507 | 11/28/2017 |