update shell32 from Win7

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6390 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/lib32/shell32.def b/mingw-w64-crt/lib32/shell32.def
index f85843f..7a36603 100644
--- a/mingw-w64-crt/lib32/shell32.def
+++ b/mingw-w64-crt/lib32/shell32.def
@@ -1,190 +1,356 @@
-LIBRARY SHELL32.DLL
+;
+; Definition file of SHELL32.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
+;
+LIBRARY "SHELL32.dll"
 EXPORTS
-WOWShellExecute@28
-StrStrW@8
-StrStrIW@8
-StrStrIA@8
-StrStrA@8
-StrRStrW@12
-StrRStrIW@12
-StrRStrIA@12
-StrRStrA@12
-StrRChrW@12
-StrRChrIW@12
-StrRChrIA@12
-StrRChrA@12
-StrNCpyW@12
-StrNCpyA@12
-StrNCmpW@12
-StrNCmpIW@12
-StrNCmpIA@12
-StrNCmpA@12
-StrCpyNW@12
-StrCpyNA@12
-StrCmpNW@12
-StrCmpNIW@12
-StrCmpNIA@12
-StrCmpNA@12
-StrChrW@8
-StrChrIW@8
-StrChrIA@8
-StrChrA@8
-SHUpdateRecycleBinIcon@0
-SHSimpleIDListFromPath@4
-SHSetUnreadMailCountW@12
-SHSetLocalizedName@12
-SHQueryRecycleBinW@8
-SHQueryRecycleBinA@8
-SHPathPrepareForWriteW@16
-SHPathPrepareForWriteA@16
-SHParseDisplayName@20
-SHOpenFolderAndSelectItems@16
-SHLoadNonloadedIconOverlayIdentifiers@0
-SHLoadInProc@4
-SHIsFileAvailableOffline@8
-SHInvokePrinterCommandW@20
-SHInvokePrinterCommandA@20
+SHChangeNotifyRegister@24
+SHDefExtractIconA@24
+SHChangeNotifyDeregister@4
+SHDefExtractIconW@24
+PifMgr_OpenProperties@16
+PifMgr_GetProperties@20
+PifMgr_SetProperties@20
+PifMgr_CloseProperties@8
+SHStartNetConnectionDialogW@12
+ILFindLastID@4
+ILRemoveLastID@4
+ILClone@4
+ILCloneFirst@4
+ILIsEqual@8
+DAD_DragEnterEx2@16
+ILIsParent@12
+ILFindChild@8
+ILCombine@8
+ILSaveToStream@8
 SHILCreateFromPath@12
-SHHelpShortcuts_RunDLL@16
-SHGetUnreadMailCountW@24
-SHGetSpecialFolderPathW@16
-SHGetSpecialFolderPathA@16
-SHGetSpecialFolderLocation@12
+IsLFNDriveA@4
+IsLFNDriveW@4
+PathIsExe@4
+PathMakeUniqueName@20
+PathQualify@4
+PathResolve@12
+RestartDialog@12
+PickIconDlg@16
+GetFileNameFromBrowse@28
+DriveType@4
+IsNetDrive@4
+Shell_MergeMenus@24
 SHGetSetSettings@12
-SHGetSettings@8
-SHGetPathFromIDListW@8
-SHGetPathFromIDListA@8
-SHGetPathFromIDList@8
-SHGetNewLinkInfoW@20
+Shell_GetImageLists@8
+Shell_GetCachedImageIndex@12
+SHShellFolderView_Message@12
+SHCreateStdEnumFmtEtc@12
+PathYetAnotherMakeUniqueName@16
+SHMapPIDLToSystemImageListIndex@12
+SHOpenPropSheetW@28
+OpenAs_RunDLL@16
+CIDLData_CreateFromIDArray@16
+OpenRegStream@16
+SHDoDragDrop@20
+SHCloneSpecialIDList@12
+SHFindFiles@8
+PathGetShortPath@4
+SHGetRealIDL@12
+SHRestricted@4
+SHCoCreateInstance@20
+SignalFileOpen@4
+IsLFNDrive@4
+OpenAs_RunDLLA@16
+DAD_AutoScroll@12
+DAD_DragEnterEx@12
+DAD_DragLeave@0
+OpenAs_RunDLLW@16
+DAD_DragMove@8
+PrepareDiscForBurnRunDllW@16
+DAD_SetDragImage@8
+DAD_ShowDragImage@4
+PrintersGetCommand_RunDLL@16
+PrintersGetCommand_RunDLLA@16
+SHCLSIDFromString@8
+SHFind_InitMenuPopup@16
+PrintersGetCommand_RunDLLW@16
+ILGetSize@4
+ILGetNext@4
+ILAppendID@12
+ILFree@4
+ILCreateFromPath@4
+SHSimpleIDListFromPath@4
+Win32DeleteFile@4
+SHCreateDirectory@8
+SHAddFromPropSheetExtArray@12
+SHCreatePropSheetExtArray@12
+SHDestroyPropSheetExtArray@4
+SHReplaceFromPropSheetExtArray@16
+PathCleanupSpec@8
+SHValidateUNC@12
+SHCreateShellFolderViewEx@8
+SHSetInstanceExplorer@4
+SHObjectProperties@16
 SHGetNewLinkInfoA@20
-SHGetNewLinkInfo@20
-SHGetMalloc@4
-SHGetInstanceExplorer@4
-SHGetImageList@12
-SHGetIconOverlayIndexW@8
-SHGetIconOverlayIndexA@8
-SHGetFolderPathAndSubDirW@24
-SHGetFolderPathAndSubDirA@24
-; SHGetFolder is in shell32.dll on W2K up,
-; but in redistributable shfolder.dll for earlier OS versions.
-SHGetFolderPathW@20
-SHGetFolderPathA@20
-SHGetFolderLocation@20
-SHGetFileInfoW@20
-SHGetFileInfoA@20
-SHGetFileInfo@20
-SHGetDiskFreeSpaceExW@16
-SHGetDiskFreeSpaceExA@16
-SHGetDiskFreeSpaceA@16
-SHGetDesktopFolder@4
-SHGetDataFromIDListW@20
-SHGetDataFromIDListA@20
-SHFreeNameMappings@4
-SHFormatDrive@16
-SHFileOperationW@4
-SHFileOperationA@4
-SHFileOperation@4
+SHGetNewLinkInfoW@20
+ShellMessageBoxW
+ShellMessageBoxA
+ILCreateFromPathA@4
+ILCreateFromPathW@4
+SHUpdateImageA@16
+SHUpdateImageW@16
+SHHandleUpdateImage@4
+SHFree@4
+SHAlloc@4
+SHHelpShortcuts_RunDLL@16
+SHHelpShortcuts_RunDLLA@16
+SHHelpShortcuts_RunDLLW@16
+AppCompat_RunDLLW@16
+AssocCreateForClasses@16
+AssocGetDetailsOfPropKey@20
+CheckEscapesW@8
+SHSetFolderPathA@16
+SHSetFolderPathW@16
+CommandLineToArgvW@8
+PathIsSlowW@8
+PathIsSlowA@8
+SHTestTokenMembership@8
+Control_RunDLL@16
+SHCreateShellFolderView@8
+Control_RunDLLA@16
+Control_RunDLLAsUserW@16
+Control_RunDLLW@16
+DllCanUnloadNow@0
+DllGetClassObject@12
+DllGetVersion@4
+DllInstall@8
+DllRegisterServer@0
+DllUnregisterServer@0
+DoEnvironmentSubstA@8
+DoEnvironmentSubstW@8
+DragAcceptFiles@8
+DragFinish@4
+DragQueryFile@16
+DragQueryFileA@16
+DragQueryFileAorW@24
+DragQueryFileW@16
+DragQueryPoint@8
+DuplicateIcon@8
+ExtractAssociatedIconA@12
+ExtractAssociatedIconExA@16
+ExtractAssociatedIconExW@16
+ExtractAssociatedIconW@12
+ExtractIconA@12
+ExtractIconEx@20
+ExtractIconExA@20
+ExtractIconExW@20
+ExtractIconW@12
+FindExecutableA@12
+FindExecutableW@12
+FreeIconList@8
+GetCurrentProcessExplicitAppUserModelID@4
+InitNetworkAddressControl@0
+InternalExtractIconListA@12
+InternalExtractIconListW@12
+LaunchMSHelp_RunDLLW@16
+Options_RunDLL@16
+Options_RunDLLA@16
+Options_RunDLLW@16
+RealShellExecuteA@40
+RealShellExecuteExA@44
+RealShellExecuteExW@44
+RealShellExecuteW@40
+RegenerateUserEnvironment@8
+RunAsNewUser_RunDLLW@16
+SHAddDefaultPropertiesByExt@8
+SHAddToRecentDocs@8
+SHAppBarMessage@8
+SHAssocEnumHandlers@12
+SHAssocEnumHandlersForProtocolByApplication@12
+SHBindToFolderIDListParent@20
+SHBindToFolderIDListParentEx@24
+SHBindToObject@20
+SHBindToParent@16
+SHBrowseForFolder@4
+SHBrowseForFolderA@4
+SHBrowseForFolderW@4
+SHChangeNotify@16
+SHChangeNotifyRegisterThread@4
+SHChangeNotifySuspendResume@16
+SHCreateAssociationRegistration@8
+SHCreateDataObject@24
+SHCreateDefaultContextMenu@12
+SHCreateDefaultExtractIcon@8
+SHCreateDefaultPropertiesOp@8
+SHCreateDirectoryExA@12
+SHCreateDirectoryExW@12
+SHCreateItemFromIDList@12
+SHCreateItemFromParsingName@16
+SHCreateItemFromRelativeName@20
+SHCreateItemInKnownFolder@20
+SHCreateItemWithParent@20
+SHCreateLocalServerRunDll@16
+SHCreateProcessAsUserW@4
+SHCreateQueryCancelAutoPlayMoniker@4
+SHCreateShellItem@16
+SHCreateShellItemArray@20
+SHCreateShellItemArrayFromDataObject@12
+SHCreateShellItemArrayFromIDLists@12
+SHCreateShellItemArrayFromShellItem@12
+SHEmptyRecycleBinA@12
+SHEmptyRecycleBinW@12
+SHEnableServiceObject@8
+SHEnumerateUnreadMailAccountsW@16
+SHEvaluateSystemCommandTemplate@16
 SHExtractIconsW@32
+SHFileOperation@4
+SHFileOperationA@4
+SHFileOperationW@4
+SHFormatDrive@16
+SHFreeNameMappings@4
+SHGetDataFromIDListA@20
+SHGetDataFromIDListW@20
+SHGetDesktopFolder@4
+SHGetDiskFreeSpaceA@16
+SHGetDiskFreeSpaceExA@16
+SHGetDiskFreeSpaceExW@16
+SHGetDriveMedia@8
+SHGetFileInfo@20
+SHGetFileInfoA@20
+SHGetFileInfoW@20
+SHGetFolderLocation@20
+SHGetFolderPathA@20
+SHGetFolderPathAndSubDirA@24
+SHGetFolderPathAndSubDirW@24
+SHGetFolderPathEx@20
+SHGetFolderPathW@20
 SheShortenPathW@8
 SheShortenPathA@8
+SHGetIDListFromObject@8
+SHGetIconOverlayIndexA@8
+SHGetIconOverlayIndexW@8
+SHGetInstanceExplorer@4
+SHGetItemFromDataObject@16
+SHGetItemFromObject@12
+SHGetKnownFolderIDList@16
+SHGetKnownFolderItem@20
+SHGetKnownFolderPath@16
+SHGetLocalizedName@16
+SHGetMalloc@4
+SHGetNameFromIDList@12
+SHGetNewLinkInfo@20
+SHGetPathFromIDList@8
+SHGetPathFromIDListA@8
+SHGetPathFromIDListEx@16
+SHGetPathFromIDListW@8
+SHGetPropertyStoreForWindow@12
+SHGetPropertyStoreFromIDList@16
+SHGetPropertyStoreFromParsingName@20
+SHGetSettings@8
+SHGetSpecialFolderLocation@12
+SHGetSpecialFolderPathA@16
+SHGetSpecialFolderPathW@16
+SHGetStockIconInfo@12
+SHGetTemporaryPropertyForItem@12
+SHGetUnreadMailCountW@24
+SHInvokePrinterCommandA@20
+SHInvokePrinterCommandW@20
+SHIsFileAvailableOffline@8
+SHLoadInProc@4
+SHLoadNonloadedIconOverlayIdentifiers@0
+SHOpenFolderAndSelectItems@16
+SHOpenWithDialog@8
+SHParseDisplayName@20
+SHPathPrepareForWriteA@16
+SHPathPrepareForWriteW@16
+SHQueryRecycleBinA@8
+SHQueryRecycleBinW@8
+SHQueryUserNotificationState@4
+SHRemoveLocalizedName@4
+SHResolveLibrary@4
+SHSetDefaultProperties@16
+SHSetKnownFolderPath@16
+SHSetLocalizedName@12
+SHSetTemporaryPropertyForItem@12
+SHSetUnreadMailCountW@12
+SHShowManageLibraryUI@20
+SHUpdateRecycleBinIcon@0
+SetCurrentProcessExplicitAppUserModelID@4
+SheChangeDirA@4
+SheChangeDirExW@4
+SheChangeDirExA@4
+SheGetDirA@8
 SheSetCurDrive@4
 SheRemoveQuotesW@4
 SheRemoveQuotesA@4
-SHEnumerateUnreadMailAccountsW@16
-SHEmptyRecycleBinW@12
-SHEmptyRecycleBinA@12
-ShellHookProc@12
-ShellExecuteW@24
-ShellExecuteExW@4
-ShellExecuteExA@4
-ShellExecuteEx@4
-ShellExecuteA@24
-ShellAboutW@16
 ShellAboutA@16
-Shell_NotifyIconW@8
-Shell_NotifyIconA@8
+ShellAboutW@16
+ShellExec_RunDLL@16
+ShellExec_RunDLLA@16
+ShellExec_RunDLLW@16
+ShellExecuteA@24
+ShellExecuteEx@4
+ShellExecuteExA@4
+ShellExecuteExW@4
+ShellExecuteW@24
+ShellHookProc@12
+Shell_GetCachedImageIndexA@12
+Shell_GetCachedImageIndexW@12
 Shell_NotifyIcon@8
+Shell_NotifyIconA@8
+Shell_NotifyIconGetRect@8
+Shell_NotifyIconW@8
 SheGetPathOffsetW@4
-SheGetDirW@8
-SheGetDirExW@12
-SheGetDirA@8
 SheGetCurDrive@0
+SheGetDirW@8
 SheFullPathW@12
 SheFullPathA@12
 SheConvertPathW@12
 SheChangeDirW@4
-SheChangeDirExW@4
-SheChangeDirExA@4
-SheChangeDirA@4
-SHCreateShellItem@16
-SHCreateQueryCancelAutoPlayMoniker@4
-SHCreateProcessAsUserW@4
-SHCreateDirectoryExW@12
-SHCreateDirectoryExA@12
-SHCoCreateInstance@20
-SHChangeNotify@16
-SHBrowseForFolderW@4
-SHBrowseForFolderA@4
-SHBrowseForFolder@4
-SHBindToParent@16
-SHAppBarMessage@8
-SHAddToRecentDocs@8
-RegisterShellHook@8
-RegenerateUserEnvironment@8
-RealShellExecuteW@40
-RealShellExecuteExW@44
-RealShellExecuteExA@44
-RealShellExecuteA@40
-PrintersGetCommand_RunDLL@16
-OpenAs_RunDLL@16
-InternalExtractIconListW@12
-InternalExtractIconListA@12
-FreeIconList@8
-FindExeDlgProc@16
-FindExecutableW@12
-FindExecutableA@12
-ExtractVersionResource16W@8
-ExtractIconW@12
+ExtractIconW@
 ExtractIconResInfoW@20
 ExtractIconResInfoA@20
-ExtractIconExW@20
-ExtractIconExA@20
-ExtractIconEx@20
-ExtractIconA@12
-ExtractAssociatedIconW@12
-ExtractAssociatedIconExW@16
-ExtractAssociatedIconExA@16
-ExtractAssociatedIconA@12
-DuplicateIcon@8
-DragQueryPoint@8
-DragQueryFileW@16
-DragQueryFileAorW@24
-DragQueryFileA@16
-DragQueryFile@16
-DragFinish@4
-DragAcceptFiles@8
-DoEnvironmentSubstW@8
-DoEnvironmentSubstA@8
-Control_RunDLL@16
-Control_FillCache_RunDLL@16
-CommandLineToArgvW@8
-CheckEscapesW@8
-CheckEscapesA@8
-ILAppendID@12
-ILClone@4
-ILCloneFirst@4
-ILCombine@8
-ILCreateFromPath@4
-ILCreateFromPathA@4
-ILCreateFromPathW@4
-ILFindChild@8
-ILFindLastID@4
-ILFree@4
-ILGetNext@4
-ILGetSize@4
-ILIsEqual@8
-ILIsParent@12
-ILLoadFromStream@8
-ILRemoveLastID@4
-ILSaveToStream@8
-PathResolve@12
+SheGetDirExW@12
+StrChrA@8
+StrChrIA@8
+StrChrIW@8
+StrChrW@8
+StrCmpNA@12
+StrCmpNIA@12
+StrCmpNIW@12
+StrCmpNW@12
+StrNCmpA@12
+StrNCmpIA@12
+StrNCmpIW@12
+StrNCmpW@12
+StrRChrA@12
+StrRChrIA@12
+StrRChrIW@12
+StrRChrW@12
+StrRStrA@12
+StrRStrIA@12
+StrRStrIW@12
+StrRStrW@12
+StrStrA@8
+StrStrIA@8
+StrStrIW@8
+StrStrW@8
+WOWShellExecute@28
+WaitForExplorerRestartW@16
+RealDriveType@8
+SHFlushSFCache@0
+SHChangeNotification_Lock@16
+SHChangeNotification_Unlock@4
+WriteCabinetState@4
+ReadCabinetState@8
+IsUserAnAdmin@0
+StgMakeUniqueName@20
+SHPropStgCreate@32
+SHPropStgReadMultiple@20
+SHPropStgWriteMultiple@24
+CDefFolderMenu_Create2@36
+SHGetSetFolderCustomSettings@12
+SHMultiFileProperties@8
+SHGetImageList@12
+RestartDialogEx@16
+SHCreateFileExtractIconW@16
+SHLimitInputEdit@8
+SHGetAttributesFromDataObject@16
+ILLoadFromStreamEx@8
diff --git a/mingw-w64-crt/lib64/shell32.def b/mingw-w64-crt/lib64/shell32.def
index 209941b..91c5e19 100644
--- a/mingw-w64-crt/lib64/shell32.def
+++ b/mingw-w64-crt/lib64/shell32.def
@@ -1,10 +1,9 @@
-; 
-; Exports of file SHELL32.dll
 ;
-; Autogenerated by gen_exportdef
-; Written by Kai Tietz, 2007
+; Definition file of SHELL32.dll
+; Automatic generated by gendef
+; written by Kai Tietz 2008
 ;
-LIBRARY SHELL32.dll
+LIBRARY "SHELL32.dll"
 EXPORTS
 SHChangeNotifyRegister
 SHDefExtractIconA
@@ -48,6 +47,7 @@
 SHMapPIDLToSystemImageListIndex
 SHOpenPropSheetW
 OpenAs_RunDLL
+CIDLData_CreateFromIDArray
 OpenRegStream
 SHDoDragDrop
 SHCloneSpecialIDList
@@ -55,49 +55,31 @@
 PathGetShortPath
 SHGetRealIDL
 SHRestricted
-OpenAs_RunDLLA
 SHCoCreateInstance
 SignalFileOpen
-OpenAs_RunDLLW
 Activate_RunDLL
-AppCompat_RunDLLW
 CheckEscapesA
 CheckEscapesW
-CommandLineToArgvW
 Control_FillCache_RunDLL
 Control_FillCache_RunDLLA
 Control_FillCache_RunDLLW
-Control_RunDLL
-Control_RunDLLA
-Control_RunDLLAsUserW
-Control_RunDLLW
-DllCanUnloadNow
-DllGetClassObject
 IsLFNDrive
-DllGetVersion
 SHFlushClipboard
-DllInstall
-DllRegisterServer
+OpenAs_RunDLLA
 DAD_AutoScroll
 DAD_DragEnterEx
 DAD_DragLeave
-DllUnregisterServer
+OpenAs_RunDLLW
 DAD_DragMove
-DoEnvironmentSubstA
+PrepareDiscForBurnRunDllW
 DAD_SetDragImage
 DAD_ShowDragImage
-DoEnvironmentSubstW
-DragAcceptFiles
-DragFinish
-DragQueryFile
-DragQueryFileA
-DragQueryFileAorW
-DragQueryFileW
+PrintersGetCommand_RunDLL
+PrintersGetCommand_RunDLLA
 SHCLSIDFromString
-SHMapIDListToImageListIndexAsync
 SHFind_InitMenuPopup
-DragQueryPoint
-SHLoadOLE
+SHMapIDListToImageListIndexAsync
+PrintersGetCommand_RunDLLW
 ILGetSize
 ILGetNext
 ILAppendID
@@ -128,6 +110,39 @@
 SHHandleUpdateImage
 SHFree
 SHAlloc
+SHHelpShortcuts_RunDLL
+SHHelpShortcuts_RunDLLA
+SHHelpShortcuts_RunDLLW
+AppCompat_RunDLLW
+AssocCreateForClasses
+AssocGetDetailsOfPropKey
+CheckEscapesW
+SHSetFolderPathA
+SHSetFolderPathW
+CommandLineToArgvW
+PathIsSlowW
+PathIsSlowA
+SHTestTokenMembership
+Control_RunDLL
+SHCreateShellFolderView
+Control_RunDLLA
+Control_RunDLLAsUserW
+Control_RunDLLW
+DllCanUnloadNow
+DllGetClassObject
+DllGetVersion
+DllInstall
+DllRegisterServer
+DllUnregisterServer
+DoEnvironmentSubstA
+DoEnvironmentSubstW
+DragAcceptFiles
+DragFinish
+DragQueryFile
+DragQueryFileA
+DragQueryFileAorW
+DragQueryFileW
+DragQueryPoint
 DuplicateIcon
 ExtractAssociatedIconA
 ExtractAssociatedIconExA
@@ -145,41 +160,60 @@
 FindExecutableA
 FindExecutableW
 FreeIconList
+GetCurrentProcessExplicitAppUserModelID
+InitNetworkAddressControl
 InternalExtractIconListA
 InternalExtractIconListW
-PathIsSlowW
-PathIsSlowA
-SHTestTokenMembership
+LaunchMSHelp_RunDLLW
 Options_RunDLL
-SHCreateShellFolderView
 Options_RunDLLA
 Options_RunDLLW
-PrintersGetCommand_RunDLL
-PrintersGetCommand_RunDLLA
-PrintersGetCommand_RunDLLW
 RealShellExecuteA
 RealShellExecuteExA
 RealShellExecuteExW
 RealShellExecuteW
 RegenerateUserEnvironment
+RunAsNewUser_RunDLLW
+SHAddDefaultPropertiesByExt
 SHAddToRecentDocs
 SHAppBarMessage
+SHAssocEnumHandlers
+SHAssocEnumHandlersForProtocolByApplication
+SHBindToFolderIDListParent
+SHBindToFolderIDListParentEx
+SHBindToObject
 SHBindToParent
 SHBrowseForFolder
 SHBrowseForFolderA
 SHBrowseForFolderW
 SHChangeNotify
+SHChangeNotifyRegisterThread
 SHChangeNotifySuspendResume
+SHCreateAssociationRegistration
+SHCreateDataObject
+SHCreateDefaultContextMenu
+SHCreateDefaultExtractIcon
+SHCreateDefaultPropertiesOp
 SHCreateDirectoryExA
 SHCreateDirectoryExW
+SHCreateItemFromIDList
+SHCreateItemFromParsingName
+SHCreateItemFromRelativeName
+SHCreateItemInKnownFolder
+SHCreateItemWithParent
 SHCreateLocalServerRunDll
 SHCreateProcessAsUserW
 SHCreateQueryCancelAutoPlayMoniker
 SHCreateShellItem
+SHCreateShellItemArray
+SHCreateShellItemArrayFromDataObject
+SHCreateShellItemArrayFromIDLists
+SHCreateShellItemArrayFromShellItem
 SHEmptyRecycleBinA
 SHEmptyRecycleBinW
 SHEnableServiceObject
 SHEnumerateUnreadMailAccountsW
+SHEvaluateSystemCommandTemplate
 SHExtractIconsW
 SHFileOperation
 SHFileOperationA
@@ -192,6 +226,7 @@
 SHGetDiskFreeSpaceA
 SHGetDiskFreeSpaceExA
 SHGetDiskFreeSpaceExW
+SHGetDriveMedia
 SHGetFileInfo
 SHGetFileInfoA
 SHGetFileInfoW
@@ -199,37 +234,58 @@
 SHGetFolderPathA
 SHGetFolderPathAndSubDirA
 SHGetFolderPathAndSubDirW
+SHGetFolderPathEx
 SHGetFolderPathW
+SHGetIDListFromObject
 SHGetIconOverlayIndexA
 SHGetIconOverlayIndexW
 SHGetInstanceExplorer
+SHGetItemFromDataObject
+SHGetItemFromObject
+SHGetKnownFolderIDList
+SHGetKnownFolderItem
+SHGetKnownFolderPath
+SHGetLocalizedName
 SHGetMalloc
+SHGetNameFromIDList
 SHGetNewLinkInfo
 SHGetPathFromIDList
 SHGetPathFromIDListA
+SHGetPathFromIDListEx
 SHGetPathFromIDListW
+SHGetPropertyStoreForWindow
+SHGetPropertyStoreFromIDList
+SHGetPropertyStoreFromParsingName
 SHGetSettings
 SHGetSpecialFolderLocation
 SHGetSpecialFolderPathA
 SHGetSpecialFolderPathW
+SHGetStockIconInfo
+SHGetTemporaryPropertyForItem
 SHGetUnreadMailCountW
-SHHelpShortcuts_RunDLL
-SHHelpShortcuts_RunDLLA
-SHHelpShortcuts_RunDLLW
 SHInvokePrinterCommandA
 SHInvokePrinterCommandW
 SHIsFileAvailableOffline
 SHLoadInProc
 SHLoadNonloadedIconOverlayIdentifiers
 SHOpenFolderAndSelectItems
+SHOpenWithDialog
 SHParseDisplayName
 SHPathPrepareForWriteA
 SHPathPrepareForWriteW
 SHQueryRecycleBinA
 SHQueryRecycleBinW
+SHQueryUserNotificationState
+SHRemoveLocalizedName
+SHResolveLibrary
+SHSetDefaultProperties
+SHSetKnownFolderPath
 SHSetLocalizedName
+SHSetTemporaryPropertyForItem
 SHSetUnreadMailCountW
+SHShowManageLibraryUI
 SHUpdateRecycleBinIcon
+SetCurrentProcessExplicitAppUserModelID
 SheChangeDirA
 SheChangeDirExA
 SheChangeDirExW
@@ -238,6 +294,8 @@
 SheFullPathA
 SheFullPathW
 SheGetCurDrive
+SheShortenPathA
+SheShortenPathW
 SheGetDirA
 SheGetDirExW
 SheGetDirW
@@ -245,8 +303,6 @@
 SheRemoveQuotesA
 SheRemoveQuotesW
 SheSetCurDrive
-SheShortenPathA
-SheShortenPathW
 ShellAboutA
 ShellAboutW
 ShellExec_RunDLL
@@ -258,8 +314,11 @@
 ShellExecuteExW
 ShellExecuteW
 ShellHookProc
+Shell_GetCachedImageIndexA
+Shell_GetCachedImageIndexW
 Shell_NotifyIcon
 Shell_NotifyIconA
+Shell_NotifyIconGetRect
 Shell_NotifyIconW
 StrChrA
 StrChrIA
@@ -294,6 +353,7 @@
 SHLockShared
 SHUnlockShared
 SHFreeShared
+WaitForExplorerRestartW
 RealDriveType
 SHFlushSFCache
 SHChangeNotification_Lock
@@ -302,12 +362,14 @@
 PathProcessCommand
 ReadCabinetState
 IsUserAnAdmin
+StgMakeUniqueName
 SHPropStgCreate
 SHPropStgReadMultiple
 SHPropStgWriteMultiple
 CDefFolderMenu_Create
 CDefFolderMenu_Create2
 SHGetSetFolderCustomSettingsW
+SHGetSetFolderCustomSettings
 SHMultiFileProperties
 SHGetImageList
 RestartDialogEx
@@ -315,3 +377,4 @@
 SHLimitInputEdit
 SHGetShellStyleHInstance
 SHGetAttributesFromDataObject
+ILLoadFromStreamEx