NAME

shell32.dll

STATISTICS

Forwards: 36

Variables: 0

Stubs: 70

Functions: 361

Exports-Total: 468

Implemented-Total: 397 (85%)

Documented-Total: 51 (14%)

CONTRIBUTORS

The following people hold copyrights on the source files comprising this dll:

Alexander Morozov (for Etersoft), Andriy Palamarchuk, David Hedberg, Dietrich Teickner, Eric Pouech, Gabriel Ivăncescu, Ian Schmidt, Jay Yang, Jon Griffiths, Juan Lang, Juergen Schmied, Kai Morich, Marcus Meissner, Martin Fuchs, Maxime Bellengé, Michael Jung, Mike Hearn, Mike McCormack (for CodeWeavers), Mikolaj Zalewski, Nikolay Sivov (for CodeWeavers), Owen Rudge, Red Hat, Robert Shearman, Rolf Kalbermatter, Vincent Povirk (for CodeWeavers)

Note: This list may not be complete. For a complete listing, see the git commit logs and the File "AUTHORS" in the Wine source tree.

EXPORTS

SHChangeNotifyRegister (not documented)

SHDefExtractIconA (not documented)

SHChangeNotifyDeregister (not documented)

SHChangeNotifyUpdateEntryList (not documented)

SHDefExtractIconW (not documented)

PifMgr_OpenProperties (stub)

PifMgr_GetProperties (stub)

PifMgr_SetProperties (stub)

PifMgr_CloseProperties (stub)

ILGetDisplayName (not documented)

ILFindLastID (not documented)

ILRemoveLastID (not documented)

ILClone (not documented)

ILCloneFirst (not documented)

ILGlobalClone

ILIsEqual (not documented)

ILIsParent

ILFindChild

ILCombine

ILLoadFromStream (not documented)

ILSaveToStream (not documented)

SHILCreateFromPath (implemented as SHILCreateFromPathAW)

PathIsRoot (not documented)

PathBuildRoot (not documented)

PathFindExtension (not documented)

PathAddBackslash (not documented)

PathRemoveBlanks (not documented)

PathFindFileName (not documented)

PathRemoveFileSpec (not documented)

PathAppend (not documented)

PathCombine (not documented)

PathStripPath (not documented)

PathIsUNC (not documented)

PathIsRelative (not documented)

IsLFNDriveA (not documented)

IsLFNDriveW (not documented)

PathIsExe (not documented)

PathFileExists (not documented)

PathMatchSpec (not documented)

PathMakeUniqueName (not documented)

PathSetDlgItemPath (not documented)

PathQualify (not documented)

PathStripToRoot (not documented)

PathResolve (not documented)

PathGetArgs (not documented)

DoEnvironmentSubst (implemented as DoEnvironmentSubstAW)

LogoffWindowsDialog (stub)

PathQuoteSpaces (not documented)

PathUnquoteSpaces (not documented)

PathGetDriveNumber (not documented)

ParseField (not documented)

RestartDialog (not documented)

ExitWindowsDialog (not documented)

RunFileDlg (not documented)

PickIconDlg (not documented)

GetFileNameFromBrowse (not documented)

DriveType (not documented)

InvalidateDriveType (not documented)

IsNetDrive (not documented)

Shell_MergeMenus (not documented)

SHGetSetSettings (not documented)

SHGetNetResource (stub)

SHCreateDefClassObject (not documented)

Shell_GetImageLists (not documented)

Shell_GetCachedImageIndex (not documented)

SHShellFolderView_Message

SHCreateStdEnumFmtEtc (not documented)

PathYetAnotherMakeUniqueName (not documented)

DragQueryInfo (stub)

SHMapPIDLToSystemImageListIndex (not documented)

OleStrToStrN (not documented)

StrToOleStrN (not documented)

CIDLData_CreateFromIDArray (not documented)

SHIsBadInterfacePtr (stub)

OpenRegStream (forward to SHOpenRegStreamA in shlwapi)

SHRegisterDragDrop (not documented)

SHRevokeDragDrop (not documented)

SHDoDragDrop (not documented)

SHCloneSpecialIDList

SHFindFiles (not documented)

SHFindComputer (stub)

PathGetShortPath (not documented)

Win32CreateDirectory (implemented as Win32CreateDirectoryAW)

Win32RemoveDirectory (implemented as Win32RemoveDirectoryAW)

SHLogILFromFSIL (not documented)

StrRetToStrN (not documented)

SHWaitForFileToOpen (not documented)

SHGetRealIDL (not documented)

SetAppStartingCursor (not documented)

SHRestricted

SHCoCreateInstance (not documented)

SignalFileOpen (not documented)

FileMenu_DeleteAllItems (not documented)

FileMenu_DrawItem (not documented)

FileMenu_FindSubMenuByPidl (not documented)

FileMenu_GetLastSelectedItemPidls (not documented)

FileMenu_HandleMenuChar (not documented)

FileMenu_InitMenuPopup (not documented)

FileMenu_InsertUsingPidl (not documented)

FileMenu_Invalidate (not documented)

FileMenu_MeasureItem (not documented)

FileMenu_ReplaceUsingPidl (not documented)

FileMenu_Create (not documented)

FileMenu_AppendItem (not documented)

FileMenu_TrackPopupMenuEx (not documented)

FileMenu_DeleteItemByCmd (not documented)

FileMenu_Destroy (not documented)

IsLFNDrive (not documented)

FileMenu_AbortInitMenu (not documented)

SHFlushClipboard (not documented)

RunDLL_CallEntry16 (not documented)

SHFreeUnusedLibraries (not documented)

FileMenu_AppendFilesForPidl (not documented)

FileMenu_AddFilesForPidl (not documented)

SHOutOfMemoryMessageBox (not documented)

SHWinHelp (not documented)

SHDllGetClassObject (implemented as DllGetClassObject)

DAD_AutoScroll (not documented)

DAD_DragEnter (not documented)

DAD_DragEnterEx (not documented)

DAD_DragLeave (not documented)

DAD_DragMove (not documented)

DAD_SetDragImage (not documented)

DAD_ShowDragImage (not documented)

Desktop_UpdateBriefcaseOnEvent (stub)

FileMenu_DeleteItemByIndex (not documented)

FileMenu_DeleteItemByFirstID (not documented)

FileMenu_DeleteSeparator (not documented)

FileMenu_EnableItemByCmd (not documented)

FileMenu_GetItemExtent (not documented)

PathFindOnPath (not documented)

RLBuildListOfPaths (not documented)

SHCLSIDFromString (not documented)

SHMapIDListToImageListIndexAsync (not documented)

SHFind_InitMenuPopup

SHLoadOLE (not documented)

ILGetSize

ILGetNext

ILAppendID (not documented)

ILFree

ILGlobalFree

ILCreateFromPath (not documented)

PathGetExtension (not documented)

PathIsDirectory (not documented)

SHNetConnectionDialog (stub)

SHRunControlPanel (not documented)

SHSimpleIDListFromPath (implemented as SHSimpleIDListFromPathAW)

StrToOleStr (not documented)

Win32DeleteFile (implemented as Win32DeleteFileAW)

SHCreateDirectory

CallCPLEntry16 (not documented)

SHAddFromPropSheetExtArray (not documented)

SHCreatePropSheetExtArray (not documented)

SHDestroyPropSheetExtArray (not documented)

SHReplaceFromPropSheetExtArray (not documented)

PathCleanupSpec (not documented)

SHCreateLinks (not documented)

SHValidateUNC (not documented)

SHCreateShellFolderViewEx

SHGetSpecialFolderPath (not documented)

SHSetInstanceExplorer (forward to SetProcessReference in shcore)

DAD_SetDragImageFromListView (stub)

SHObjectProperties (not documented)

SHGetNewLinkInfoA (not documented)

SHGetNewLinkInfoW (not documented)

RegisterShellHook (not documented)

ShellMessageBoxW

ShellMessageBoxA

ArrangeWindows (not documented)

SHHandleDiskFull (stub)

ILGetDisplayNameEx (not documented)

ILGetPseudoNameW (stub)

ShellDDEInit

ILCreateFromPathA

ILCreateFromPathW

SHUpdateImageA

SHUpdateImageW

SHHandleUpdateImage (not documented)

SHCreatePropSheetExtArrayEx (not documented)

SHFree (not documented)

SHAlloc (not documented)

SHGlobalDefect (stub)

SHAbortInvokeCommand (not documented)

SHGetFileIcon (stub)

SHLocalAlloc (stub)

SHLocalFree (stub)

SHLocalReAlloc (stub)

AddCommasW (stub)

ShortSizeFormatW (stub)

Printer_LoadIconsW (not documented)

Link_AddExtraDataSection (stub)

Link_ReadExtraDataSection (stub)

Link_RemoveExtraDataSection (stub)

Int64ToString (stub)

LargeIntegerToString (stub)

Printers_GetPidl (stub)

Printers_AddPrinterPropPages (stub)

Printers_RegisterWindowW (not documented)

Printers_UnregisterWindow (not documented)

SHStartNetConnectionDialog (not documented)

SHELL32_243 (not documented)

SHInitRestricted

PathParseIconLocation (not documented)

PathRemoveExtension (not documented)

PathRemoveArgs (not documented)

SHCreateShellFolderView

LinkWindow_RegisterClass (not documented)

LinkWindow_UnregisterClass (not documented)

SHRegCloseKey (not documented)

SHRegOpenKeyA (not documented)

SHRegOpenKeyW (not documented)

SHRegQueryValueA (not documented)

SHRegQueryValueExA (not documented)

SHRegQueryValueW (not documented)

SHRegQueryValueExW (not documented)

SHRegDeleteKeyW (not documented)

SHAllocShared (not documented)

SHLockShared (not documented)

SHUnlockShared (not documented)

SHFreeShared (not documented)

RealDriveType (not documented)

RealDriveTypeFlags (stub)

SHFlushSFCache (not documented)

NTSHChangeNotifyRegister (not documented)

NTSHChangeNotifyDeregister (not documented)

SHChangeNotifyReceive (stub)

SHChangeNotification_Lock (not documented)

SHChangeNotification_Unlock (not documented)

SHChangeRegistrationReceive (stub)

ReceiveAddToRecentDocs (stub)

SHWaitOp_Operate (stub)

PathIsSameRoot (not documented)

SHELL32_651 (not documented)

WriteCabinetState (not documented)

PathProcessCommand (not documented)

ReadCabinetState (not documented)

FileIconInit (not documented)

IsUserAnAdmin

SHPropStgCreate (not documented)

SHPropStgReadMultiple (not documented)

SHPropStgWriteMultiple (not documented)

CDefFolderMenu_Create2 (not documented)

GUIDFromStringW (not documented)

SHGetSetFolderCustomSettings (not documented)

PathIsTemporaryW (not documented)

SHCreateSessionKey (not documented)

SHGetImageList (not documented)

RestartDialogEx (not documented)

SHCreateFileExtractIconW (not documented)

SHLimitInputEdit (not documented)

FOOBAR1217 (stub)

CheckEscapesA

CheckEscapesW

CommandLineToArgvW (forward to CommandLineToArgvW in shcore)

Control_FillCache_RunDLL (not documented)

Control_FillCache_RunDLLA (not documented)

Control_FillCache_RunDLLW (not documented)

Control_RunDLL (not documented)

Control_RunDLLA (not documented)

Control_RunDLLAsUserW (stub)

Control_RunDLLW (not documented)

DllCanUnloadNow (not documented)

DllGetClassObject (not documented)

DllGetVersion

DllInstall (not documented)

DllRegisterServer (not documented)

DllUnregisterServer (not documented)

DoEnvironmentSubstA

DoEnvironmentSubstW

DragAcceptFiles (not documented)

DragFinish (not documented)

DragQueryFile (implemented as DragQueryFileA)

DragQueryFileA (not documented)

DragQueryFileAorW (stub)

DragQueryFileW (not documented)

DragQueryPoint (not documented)

DuplicateIcon (not documented)

ExtractAssociatedIconA (not documented)

ExtractAssociatedIconExA (not documented)

ExtractAssociatedIconExW (not documented)

ExtractAssociatedIconW (not documented)

ExtractIconA (not documented)

ExtractIconEx (not documented)

ExtractIconExA (not documented)

ExtractIconExW (not documented)

ExtractIconResInfoA (stub)

ExtractIconResInfoW (stub)

ExtractIconW (not documented)

ExtractVersionResource16W (not documented)

FindExeDlgProc (stub)

FindExecutableA (not documented)

FindExecutableW

FixupOptionalComponents (stub)

FreeIconList (not documented)

GetCurrentProcessExplicitAppUserModelID (forward to GetCurrentProcessExplicitAppUserModelID in shcore)

InitNetworkAddressControl (not documented)

InternalExtractIconListA (stub)

InternalExtractIconListW (stub)

OCInstall (stub)

OpenAs_RunDLL (not documented)

OpenAs_RunDLLA (not documented)

OpenAs_RunDLLW (not documented)

PrintersGetCommand_RunDLL (stub)

PrintersGetCommand_RunDLLA (stub)

PrintersGetCommand_RunDLLW (stub)

RealShellExecuteA (stub)

RealShellExecuteExA (stub)

RealShellExecuteExW (stub)

RealShellExecuteW (stub)

RegenerateUserEnvironment (not documented)

SetCurrentProcessExplicitAppUserModelID (forward to SetCurrentProcessExplicitAppUserModelID in shcore)

SHAddToRecentDocs (not documented)

SHAppBarMessage (not documented)

SHAssocEnumHandlers (not documented)

SHBindToParent (not documented)

SHBrowseForFolder (implemented as SHBrowseForFolderA)

SHBrowseForFolderA (not documented)

SHBrowseForFolderW (not documented)

SHChangeNotify (not documented)

SHChangeNotifySuspendResume (stub)

SHCreateAssociationRegistration (not documented)

SHCreateDataObject (not documented)

SHCreateDefaultContextMenu (not documented)

SHCreateDirectoryExA

SHCreateDirectoryExW

SHCreateItemFromIDList (not documented)

SHCreateItemFromParsingName (not documented)

SHCreateItemInKnownFolder (not documented)

SHCreateItemFromRelativeName (not documented)

SHCreateProcessAsUserW (stub)

SHCreateQueryCancelAutoPlayMoniker (not documented)

SHCreateShellItem (not documented)

SHCreateShellItemArray (not documented)

SHCreateShellItemArrayFromDataObject (not documented)

SHCreateShellItemArrayFromShellItem (not documented)

SHCreateShellItemArrayFromIDLists (not documented)

SHEmptyRecycleBinA (not documented)

SHEmptyRecycleBinW (not documented)

SHEnumerateUnreadMailAccountsW (not documented)

SHExtractIconsW (forward to PrivateExtractIconsW in user32)

SHFileOperation (not documented)

SHFileOperationA

SHFileOperationW (not documented)

SHFormatDrive (not documented)

SHFreeNameMappings

SHGetDataFromIDListA (not documented)

SHGetDataFromIDListW (not documented)

SHGetDesktopFolder (not documented)

SHGetDiskFreeSpaceA (forward to GetDiskFreeSpaceExA in kernel32)

SHGetDiskFreeSpaceExA (forward to GetDiskFreeSpaceExA in kernel32)

SHGetDiskFreeSpaceExW (forward to GetDiskFreeSpaceExW in kernel32)

SHGetFileInfo (not documented)

SHGetFileInfoA (not documented)

SHGetFileInfoW (not documented)

SHGetFolderLocation

SHGetFolderPathA

SHGetFolderPathEx (not documented)

SHGetFolderPathAndSubDirA (not documented)

SHGetFolderPathAndSubDirW (not documented)

SHGetFolderPathW

SHGetFreeDiskSpace (stub)

SHGetIconOverlayIndexA (not documented)

SHGetIconOverlayIndexW (not documented)

SHGetIDListFromObject (not documented)

SHGetInstanceExplorer (forward to GetProcessReference in shcore)

SHGetItemFromDataObject (not documented)

SHGetItemFromObject (not documented)

SHGetKnownFolderIDList (not documented)

SHGetKnownFolderItem (not documented)

SHGetKnownFolderPath (not documented)

SHGetLocalizedName (not documented)

SHGetMalloc

SHGetNameFromIDList (not documented)

SHGetNewLinkInfo (not documented)

SHGetPathFromIDList (not documented)

SHGetPathFromIDListA

SHGetPathFromIDListEx (not documented)

SHGetPathFromIDListW

SHGetPropertyStoreForWindow (not documented)

SHGetPropertyStoreFromParsingName (not documented)

SHGetSettings (not documented)

SHGetSpecialFolderLocation (not documented)

SHGetSpecialFolderPathA (not documented)

SHGetSpecialFolderPathW (not documented)

SHGetStockIconInfo

SHHelpShortcuts_RunDLL (not documented)

SHHelpShortcuts_RunDLLA (not documented)

SHHelpShortcuts_RunDLLW (not documented)

SHInvokePrinterCommandA (stub)

SHInvokePrinterCommandW (stub)

SHIsFileAvailableOffline (not documented)

SHLoadInProc (not documented)

SHLoadNonloadedIconOverlayIdentifiers (not documented)

SHMultiFileProperties (not documented)

SHOpenFolderAndSelectItems (not documented)

SHOpenWithDialog (not documented)

SHParseDisplayName (not documented)

SHPathPrepareForWriteA (not documented)

SHPathPrepareForWriteW (not documented)

SHQueryRecycleBinA (not documented)

SHQueryRecycleBinW (not documented)

SHQueryUserNotificationState (not documented)

SHRemoveLocalizedName (not documented)

SHSetLocalizedName (not documented)

SHSetUnreadMailCountW (not documented)

SHUpdateRecycleBinIcon (not documented)

SheChangeDirA (not documented)

SheChangeDirExA (stub)

SheChangeDirExW (stub)

SheChangeDirW (not documented)

SheConvertPathW (stub)

SheFullPathA (stub)

SheFullPathW (stub)

SheGetCurDrive (stub)

SheGetDirA (not documented)

SheGetDirExW (stub)

SheGetDirW (not documented)

SheGetPathOffsetW (stub)

SheRemoveQuotesA (stub)

SheRemoveQuotesW (stub)

SheSetCurDrive (stub)

SheShortenPathA (stub)

SheShortenPathW (stub)

ShellAboutA (not documented)

ShellAboutW (not documented)

ShellExec_RunDLL (not documented)

ShellExec_RunDLLA (not documented)

ShellExec_RunDLLW (not documented)

ShellExecuteA (not documented)

ShellExecuteEx (not documented)

ShellExecuteExA (not documented)

ShellExecuteExW (not documented)

ShellExecuteW (not documented)

ShellHookProc (not documented)

Shell_NotifyIcon (not documented)

Shell_NotifyIconA

Shell_NotifyIconW (not documented)

Shell_NotifyIconGetRect (not documented)

StrChrA (forward to StrChrA in shlwapi)

StrChrIA (forward to StrChrIA in shlwapi)

StrChrIW (forward to StrChrIW in shlwapi)

StrChrW (forward to StrChrW in shlwapi)

StrCmpNA (forward to StrCmpNA in shlwapi)

StrCmpNIA (forward to StrCmpNIA in shlwapi)

StrCmpNIW (forward to StrCmpNIW in shlwapi)

StrCmpNW (forward to StrCmpNW in shlwapi)

StrCpyNA (forward to lstrcpynA in kernel32)

StrCpyNW (forward to StrCpyNW in shlwapi)

StrNCmpA (forward to StrCmpNA in shlwapi)

StrNCmpIA (forward to StrCmpNIA in shlwapi)

StrNCmpIW (forward to StrCmpNIW in shlwapi)

StrNCmpW (forward to StrCmpNW in shlwapi)

StrNCpyA (forward to lstrcpynA in kernel32)

StrNCpyW (forward to StrCpyNW in shlwapi)

StrRChrA (forward to StrRChrA in shlwapi)

StrRChrIA (forward to StrRChrIA in shlwapi)

StrRChrIW (forward to StrRChrIW in shlwapi)

StrRChrW (forward to StrRChrW in shlwapi)

StrRStrA (stub)

StrRStrIA (forward to StrRStrIA in shlwapi)

StrRStrIW (forward to StrRStrIW in shlwapi)

StrRStrW (stub)

StrStrA (forward to StrStrA in shlwapi)

StrStrIA (forward to StrStrIA in shlwapi)

StrStrIW (forward to StrStrIW in shlwapi)

StrStrW (forward to StrStrW in shlwapi)

WOWShellExecute (not documented)

SEE ALSO

IShellFolder_ParseDisplayName


Copyright © 2021 The Wine Project. All trademarks are the property of their respective owners. Visit WineHQ for license details. Generated Apr 2021.