Vanara/PInvoke/Shell32/CorrelationReport.md

46 KiB

Correlation report for shell32.dll

Methods (18% complete)

Native Method Native DLL Header Managed Method
AssocCreateForClasses shell32.dll
AssocGetDetailsOfPropKey shell32.dll
CDefFolderMenu_Create2 shell32.dll
CheckEscapesW shell32.dll
CIDLData_CreateFromIDArray shell32.dll
CommandLineToArgvW shell32.dll
DAD_AutoScroll shell32.dll
DAD_DragEnterEx shell32.dll
DAD_DragEnterEx2 shell32.dll
DAD_DragLeave shell32.dll
DAD_DragMove shell32.dll
DAD_SetDragImage shell32.dll
DAD_ShowDragImage shell32.dll
DoEnvironmentSubst shell32.dll
DragAcceptFiles shell32.dll
DragFinish shell32.dll
DragQueryFile shell32.dll
DragQueryFileAorW shell32.dll
DragQueryPoint shell32.dll
DriveType shell32.dll
DuplicateIcon shell32.dll
ExtractAssociatedIcon shell32.dll
ExtractAssociatedIconEx shell32.dll
ExtractIcon shell32.dll
ExtractIconEx shell32.dll Shellapi.h Vanara.PInvoke.Shell32.ExtractIconEx
FindExecutable shell32.dll
FreeIconList shell32.dll
GetCurrentProcessExplicitAppUserModelID shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.GetCurrentProcessExplicitAppUserModelID
GetFileNameFromBrowse shell32.dll
GetSystemPersistedStorageItemList shell32.dll
ILAppendID shell32.dll
ILClone shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILClone
ILCloneFirst shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILCloneFirst
ILCombine shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILCombine
ILCreateFromPath shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILCreateFromPath
ILFindChild shell32.dll
ILFindLastID shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILFindLastID
ILFree shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILFree
ILGetNext shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILGetNext
ILGetSize shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILGetSize
ILIsEqual shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILIsEqual
ILIsParent shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILIsParent
ILLoadFromStreamEx shell32.dll
ILRemoveLastID shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.ILRemoveLastID
ILSaveToStream shell32.dll
InitNetworkAddressControl shell32.dll
IsDesktopExplorerProcess shell32.dll
IsLFNDrive shell32.dll
IsNetDrive shell32.dll
IsProcessAnExplorer shell32.dll
IsUserAnAdmin shell32.dll
OpenRegStream shell32.dll
PathCleanupSpec shell32.dll
PathGetShortPath shell32.dll
PathIsExe shell32.dll
PathIsSlow shell32.dll
PathMakeUniqueName shell32.dll
PathQualify shell32.dll
PathResolve shell32.dll
PathYetAnotherMakeUniqueName shell32.dll
PickIconDlg shell32.dll
PifMgr_CloseProperties shell32.dll
PifMgr_GetProperties shell32.dll
PifMgr_OpenProperties shell32.dll
PifMgr_SetProperties shell32.dll
PrepareDiscForBurnRunDllW shell32.dll
PrintersGetCommand_RunDLL shell32.dll
ReadCabinetState shell32.dll
RealDriveType shell32.dll
RegenerateUserEnvironment shell32.dll
RestartDialog shell32.dll
RestartDialogEx shell32.dll
RunAsNewUser_RunDLLW shell32.dll
SetCurrentProcessExplicitAppUserModelID shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SetCurrentProcessExplicitAppUserModelID
SHAddDefaultPropertiesByExt shell32.dll
SHAddFromPropSheetExtArray shell32.dll
SHAddToRecentDocs shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHAddToRecentDocs
SHAlloc shell32.dll
SHAppBarMessage shell32.dll
SHAssocEnumHandlers shell32.dll
SHAssocEnumHandlersForProtocolByApplication shell32.dll
SHBindToFolderIDListParent shell32.dll
SHBindToFolderIDListParentEx shell32.dll
SHBindToObject shell32.dll
SHBindToParent shell32.dll
SHBrowseForFolder shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHBrowseForFolder
SHChangeNotification_Lock shell32.dll
SHChangeNotification_Unlock shell32.dll
SHChangeNotify shell32.dll
SHChangeNotifyDeregister shell32.dll
SHChangeNotifyRegister shell32.dll
SHChangeNotifyRegisterThread shell32.dll
SHChangeNotifySuspendResume shell32.dll
SHCloneSpecialIDList shell32.dll
SHCLSIDFromString shell32.dll
SHCoCreateInstance shell32.dll
SHCoCreateInstanceWorker shell32.dll
SHCreateAssociationRegistration shell32.dll
SHCreateCategoryEnum shell32.dll
SHCreateDataObject shell32.dll
SHCreateDefaultContextMenu shell32.dll
SHCreateDefaultExtractIcon shell32.dll
SHCreateDefaultPropertiesOp shell32.dll
SHCreateDirectory shell32.dll
SHCreateDirectoryEx shell32.dll
SHCreateDrvExtIcon shell32.dll
SHCreateFileExtractIconW shell32.dll
SHCreateItemFromIDList shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateItemFromIDList
SHCreateItemFromParsingName shell32.dll Shlobjidl.h Vanara.PInvoke.Shell32.SHCreateItemFromParsingName
SHCreateItemFromRelativeName shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateItemFromRelativeName
SHCreateItemInKnownFolder shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateItemInKnownFolder
SHCreateItemWithParent shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateItemWithParent
SHCreateLocalServerRunDll shell32.dll
SHCreateProcessAsUserW shell32.dll
SHCreatePropSheetExtArray shell32.dll
SHCreateQueryCancelAutoPlayMoniker shell32.dll
SHCreateShellFolderView shell32.dll
SHCreateShellFolderViewEx shell32.dll
SHCreateShellItem shell32.dll
SHCreateShellItemArray shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateShellItemArray
SHCreateShellItemArrayFromDataObject shell32.dll
SHCreateShellItemArrayFromIDLists shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateShellItemArrayFromIDLists
SHCreateShellItemArrayFromShellItem shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHCreateShellItemArrayFromShellItem
SHCreateStdEnumFmtEtc shell32.dll
SHDefExtractIcon shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHDefExtractIcon
SHDestroyPropSheetExtArray shell32.dll
SHDoDragDrop shell32.dll
SheChangeDirA shell32.dll
SheChangeDirExW shell32.dll
SheGetDirA shell32.dll
Shell_GetCachedImageIndex shell32.dll
Shell_GetImageLists shell32.dll
Shell_MergeMenus shell32.dll
Shell_NotifyIcon shell32.dll
Shell_NotifyIconGetRect shell32.dll
ShellAbout shell32.dll
ShellExec_RunDLL shell32.dll
ShellExecute shell32.dll
ShellExecuteEx shell32.dll Shellapi.h Vanara.PInvoke.Shell32.ShellExecuteEx
ShellHookProc shell32.dll
ShellMessageBox shell32.dll
SHEmptyRecycleBin shell32.dll
SHEnableServiceObject shell32.dll
SHEnumerateUnreadMailAccountsW shell32.dll
SheSetCurDrive shell32.dll
SHEvaluateSystemCommandTemplate shell32.dll
SHExtractIconsW shell32.dll
SHFileOperation shell32.dll Shellapi.h Vanara.PInvoke.Shell32.SHFileOperation
SHFind_InitMenuPopup shell32.dll
SHFindFiles shell32.dll
SHFlushSFCache shell32.dll
SHFormatDrive shell32.dll
SHFree shell32.dll
SHFreeNameMappings shell32.dll
SHGetAttributesFromDataObject shell32.dll
SHGetDataFromIDList shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetDataFromIDList
SHGetDesktopFolder shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetDesktopFolder
SHGetDiskFreeSpaceA shell32.dll
SHGetDiskFreeSpaceEx shell32.dll
SHGetDriveMedia shell32.dll
SHGetFileInfo shell32.dll Shellapi.h Vanara.PInvoke.Shell32.SHGetFileInfo
SHGetFolderLocation shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetFolderLocation
SHGetFolderPath shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetFolderPath
SHGetFolderPathAndSubDir shell32.dll
SHGetFolderPathEx shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetFolderPathEx
SHGetIconOverlayIndex shell32.dll
SHGetIDListFromObject shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetIDListFromObject
SHGetImageList shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetImageList
SHGetInstanceExplorer shell32.dll
SHGetItemFromDataObject shell32.dll
SHGetItemFromObject shell32.dll
SHGetKnownFolderIDList shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetKnownFolderIDList
SHGetKnownFolderItem shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetKnownFolderItem
SHGetKnownFolderPath shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetKnownFolderPath
SHGetLocalizedName shell32.dll
SHGetMalloc shell32.dll
SHGetNameFromIDList shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetNameFromIDList
SHGetNewLinkInfo shell32.dll
SHGetPathFromIDList shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHGetPathFromIDList
SHGetPathFromIDListEx shell32.dll
SHGetPropertyStoreForWindow shell32.dll
SHGetPropertyStoreFromIDList shell32.dll
SHGetPropertyStoreFromParsingName shell32.dll Shlobjidl.h Vanara.PInvoke.Shell32.SHGetPropertyStoreFromParsingName
SHGetRealIDL shell32.dll
SHGetSetFolderCustomSettings shell32.dll
SHGetSetSettings shell32.dll
SHGetSettings shell32.dll
SHGetSpecialFolderLocation shell32.dll
SHGetSpecialFolderPath shell32.dll
SHGetStockIconInfo shell32.dll
SHGetTemporaryPropertyForItem shell32.dll
SHGetUnreadMailCountW shell32.dll
SHHandleUpdateImage shell32.dll
SHHelpShortcuts_RunDLL shell32.dll
SHILCreateFromPath shell32.dll
SHInvokePrinterCommand shell32.dll
SHIsFileAvailableOffline shell32.dll
SHLimitInputEdit shell32.dll
SHLoadInProc shell32.dll
SHLoadNonloadedIconOverlayIdentifiers shell32.dll
SHMapPIDLToSystemImageListIndex shell32.dll
SHMultiFileProperties shell32.dll
SHObjectProperties shell32.dll
SHOpenFolderAndSelectItems shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHOpenFolderAndSelectItems
SHOpenPropSheetW shell32.dll
SHOpenWithDialog shell32.dll
SHParseDisplayName shell32.dll Shlobj.h Vanara.PInvoke.Shell32.SHParseDisplayName
SHPathPrepareForWrite shell32.dll
SHPropStgCreate shell32.dll
SHPropStgReadMultiple shell32.dll
SHPropStgWriteMultiple shell32.dll
SHQueryRecycleBin shell32.dll
SHQueryUserNotificationState shell32.dll
SHRemoveLocalizedName shell32.dll
SHReplaceFromPropSheetExtArray shell32.dll
SHResolveLibrary shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHResolveLibrary
SHRestricted shell32.dll
SHSetDefaultProperties shell32.dll
SHSetFolderPath shell32.dll
SHSetInstanceExplorer shell32.dll
SHSetKnownFolderPath shell32.dll
SHSetLocalizedName shell32.dll
SHSetTemporaryPropertyForItem shell32.dll
SHSetUnreadMailCountW shell32.dll
SHShellFolderView_Message shell32.dll
SHShowManageLibraryUI shell32.dll Shobjidl.h Vanara.PInvoke.Shell32.SHShowManageLibraryUI
SHSimpleIDListFromPath shell32.dll
SHStartNetConnectionDialogW shell32.dll
SHTestTokenMembership shell32.dll
SHUpdateImage shell32.dll
SHUpdateRecycleBinIcon shell32.dll
SHValidateUNC shell32.dll
SignalFileOpen shell32.dll
StgMakeUniqueName shell32.dll
StrChr shell32.dll
StrChrI shell32.dll
StrCmpN shell32.dll
StrCmpNI shell32.dll
StrNCmp shell32.dll
StrNCmpI shell32.dll
StrRChr shell32.dll
StrRChrI shell32.dll
StrRStr shell32.dll
StrRStrI shell32.dll
StrStr shell32.dll
StrStrI shell32.dll
WaitForExplorerRestartW shell32.dll
Win32DeleteFile shell32.dll
WOWShellExecute shell32.dll
WriteCabinetState shell32.dll

Structures

Native Structure Header Managed Structure
BROWSEINFO Shlobj.h Vanara.PInvoke.Shell32+BROWSEINFO
CMINVOKECOMMANDINFOEX Vanara.PInvoke.Shell32+CMINVOKECOMMANDINFOEX
COMDLG_FILTERSPEC Shtypes.h Vanara.PInvoke.Shell32+COMDLG_FILTERSPEC
COORD wincon.h Vanara.PInvoke.Shell32+COORD
DATABLOCKHEADER Shlobj.h Vanara.PInvoke.Shell32+DATABLOCKHEADER
EXP_DARWIN_LINK Shlobj.h Vanara.PInvoke.Shell32+EXP_DARWIN_LINK
EXP_SPECIAL_FOLDER Shlobj.h Vanara.PInvoke.Shell32+EXP_SPECIAL_FOLDER
EXP_SZ_LINK Shlobj.h Vanara.PInvoke.Shell32+EXP_SZ_LINK
EXTRASEARCH Shobjidl.h Vanara.PInvoke.Shell32+EXTRASEARCH
FOLDERSETTINGS Shobjidl.h Vanara.PInvoke.Shell32+FOLDERSETTINGS
ITEMIDLIST Shtypes.h Vanara.PInvoke.Shell32+ITEMIDLIST
KNOWNFOLDER_DEFINITION Shobjidl.h Vanara.PInvoke.Shell32+KNOWNFOLDER_DEFINITION
NT_CONSOLE_PROPS Shlobj.h Vanara.PInvoke.Shell32+NT_CONSOLE_PROPS
NT_FE_CONSOLE_PROPS Shlobj.h Vanara.PInvoke.Shell32+NT_FE_CONSOLE_PROPS
SFV_CREATE Shlobj.h Vanara.PInvoke.Shell32+SFV_CREATE
SHDESCRIPTIONID Shlobj.h Vanara.PInvoke.Shell32+SHDESCRIPTIONID
SHELLEXECUTEINFO Shellapi.h Vanara.PInvoke.Shell32+SHELLEXECUTEINFO
SHFILEINFO Shellapi.h Vanara.PInvoke.Shell32+SHFILEINFO
SHFILEOPSTRUCT Shellapi.h Vanara.PInvoke.Shell32+SHFILEOPSTRUCT
SHITEMID Shtypes.h Vanara.PInvoke.Shell32+SHITEMID
SV2CVW2_PARAMS Shobjidl.h Vanara.PInvoke.Shell32+SV2CVW2_PARAMS
THUMBBUTTON Shobjidl.h Vanara.PInvoke.Shell32+THUMBBUTTON

Interfaces

Native Interface Native DLL Header Managed Interface
DFConstraint shell32.dll
DShellFolderViewEvents shell32.dll
Folder shell32.dll
Folder2 shell32.dll
Folder3 shell32.dll
FolderItem shell32.dll
FolderItem2 shell32.dll
FolderItems shell32.dll
FolderItems2 shell32.dll
FolderItems3 shell32.dll
FolderItemVerb shell32.dll
FolderItemVerbs shell32.dll
IApplicationDestinations Shobjidl.h Vanara.PInvoke.Shell32+IApplicationDestinations
IApplicationDocumentLists Shobjidl.h Vanara.PInvoke.Shell32+IApplicationDocumentLists
IAutoComplete Vanara.PInvoke.IAutoComplete
IAutoComplete2 Vanara.PInvoke.IAutoComplete2
IContextMenu Vanara.PInvoke.Shell32+IContextMenu
IContextMenu2 Vanara.PInvoke.Shell32+IContextMenu2
IContextMenu3 Vanara.PInvoke.Shell32+IContextMenu3
ICustomDestinationList Shobjidl.h Vanara.PInvoke.Shell32+ICustomDestinationList
IEnumExtraSearch Shobjidl.h Vanara.PInvoke.Shell32+IEnumExtraSearch
IEnumIDList Shobjidl.h Vanara.PInvoke.Shell32+IEnumIDList
IEnumShellItems Shobjidl.h Vanara.PInvoke.Shell32+IEnumShellItems
IExtractIcon shlobj.h Vanara.PInvoke.Shell32+IExtractIcon
IExtractImage Shobjidl.h Vanara.PInvoke.Shell32+IExtractImage
IFileDialog Shobjidl.h Vanara.PInvoke.Shell32+IFileDialog
IFileDialog2 Shobjidl.h Vanara.PInvoke.Shell32+IFileDialog2
IFileDialogControlEvents Shobjidl.h Vanara.PInvoke.Shell32+IFileDialogControlEvents
IFileDialogCustomize Vanara.PInvoke.Shell32+IFileDialogCustomize
IFileDialogEvents Shobjidl.h Vanara.PInvoke.Shell32+IFileDialogEvents
IFileOpenDialog Shobjidl.h Vanara.PInvoke.Shell32+IFileOpenDialog
IFileOperation Shobjidl.h Vanara.PInvoke.Shell32+IFileOperation
IFileOperationProgressSink Shobjidl.h Vanara.PInvoke.Shell32+IFileOperationProgressSink
IFileSaveDialog Shobjidl.h Vanara.PInvoke.Shell32+IFileSaveDialog
IFileSearchBand shell32.dll
IFileSystemBindData Shobjidl.h Vanara.PInvoke.Shell32+IFileSystemBindData
IFileSystemBindData2 Shobjidl.h Vanara.PInvoke.Shell32+IFileSystemBindData2
IFolderViewOC shell32.dll
IFolderViewOptions Shobjidl.h Vanara.PInvoke.Shell32+IFolderViewOptions
IInitializeWithFile Vanara.PInvoke.Shell32+IInitializeWithFile
IInitializeWithItem Vanara.PInvoke.Shell32+IInitializeWithItem
IInitializeWithStream Vanara.PInvoke.Shell32+IInitializeWithStream
IKnownFolder Shobjidl.h Vanara.PInvoke.Shell32+IKnownFolder
IKnownFolderManager Shobjidl.h Vanara.PInvoke.Shell32+IKnownFolderManager
IModalWindow Shobjidl.h Vanara.PInvoke.Shell32+IModalWindow
INewWDEvents shell32.dll
IObjectArray Shobjidl.h Vanara.PInvoke.Shell32+IObjectArray
IObjectCollection Shobjidl.h Vanara.PInvoke.Shell32+IObjectCollection
IObjectWithAppUserModelId Shobjidl.h Vanara.PInvoke.Shell32+IObjectWithAppUserModelId
IObjectWithProgId Shobjidl.h Vanara.PInvoke.Shell32+IObjectWithProgId
IOpenControlPanel Shobjidl.h Vanara.PInvoke.Shell32+IOpenControlPanel
IOperationsProgressDialog Vanara.PInvoke.Shell32+IOperationsProgressDialog
IQueryInfo Shobjidl.h Vanara.PInvoke.Shell32+IQueryInfo
IShellBrowser Shobjidl.h Vanara.PInvoke.Shell32+IShellBrowser
IShellDispatch shell32.dll
IShellDispatch2 shell32.dll
IShellDispatch3 shell32.dll
IShellDispatch4 shell32.dll
IShellDispatch5 shell32.dll
IShellDispatch6 shell32.dll
IShellExtInit Vanara.PInvoke.Shell32+IShellExtInit
IShellFolder Shobjidl.h Vanara.PInvoke.Shell32+IShellFolder
IShellFolder2 Shobjidl.h Vanara.PInvoke.Shell32+IShellFolder2
IShellFolderViewCB Vanara.PInvoke.Shell32+IShellFolderViewCB
IShellFolderViewDual shell32.dll
IShellFolderViewDual2 shell32.dll
IShellFolderViewDual3 shell32.dll
IShellItem Shobjidl.h Vanara.PInvoke.Shell32+IShellItem
IShellItem2 Shobjidl.h Vanara.PInvoke.Shell32+IShellItem2
IShellItemArray Shobjidl.h Vanara.PInvoke.Shell32+IShellItemArray
IShellItemImageFactory Vanara.PInvoke.Shell32+IShellItemImageFactory
IShellLibrary Vanara.PInvoke.Shell32+IShellLibrary
IShellLinkDataList Shobjidl.h Vanara.PInvoke.Shell32+IShellLinkDataList
IShellLinkDual shell32.dll
IShellLinkDual2 shell32.dll
IShellLinkW Shobjidl.h Vanara.PInvoke.Shell32+IShellLinkW
IShellView Shobjidl.h Vanara.PInvoke.Shell32+IShellView
IShellView2 Shobjidl.h Vanara.PInvoke.Shell32+IShellView2
IShellView3 Shobjidl.h Vanara.PInvoke.Shell32+IShellView3
ITaskbarList Shobjidl.h Vanara.PInvoke.Shell32+ITaskbarList
ITaskbarList2 Shobjidl.h Vanara.PInvoke.Shell32+ITaskbarList2
ITaskbarList3 Shobjidl.h Vanara.PInvoke.Shell32+ITaskbarList3
ITaskbarList4 Shobjidl.h Vanara.PInvoke.Shell32+ITaskbarList4
IThumbnailProvider Vanara.PInvoke.Shell32+IThumbnailProvider
IWebWizardHost shell32.dll
IWebWizardHost2 shell32.dll