From 5739032c58ef9f1293f90f4d6390e23785341c7f Mon Sep 17 00:00:00 2001 From: David Hall Date: Thu, 26 Jul 2018 23:13:32 -0600 Subject: [PATCH] Further corrections --- PInvoke/BITS/CorrelationReport.md | 12 +++++++++++- PInvoke/Mpr/CorrelationReport.md | 7 +------ PInvoke/Shell32/CorrelationReport.md | 16 +++++++--------- PInvoke/Shell32/ShlObj.cs | 2 -- PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj | 2 +- 5 files changed, 20 insertions(+), 19 deletions(-) diff --git a/PInvoke/BITS/CorrelationReport.md b/PInvoke/BITS/CorrelationReport.md index d071d00b..b8485e74 100644 --- a/PInvoke/BITS/CorrelationReport.md +++ b/PInvoke/BITS/CorrelationReport.md @@ -1,5 +1,15 @@ ## Correlation report for qmgr.dll -### Methods (100% complete) +### Methods (0% complete) +Native Method | Native DLL | Header | Managed Method +--- | --- | --- | --- +[private: int __cdecl CPerfMon::IsValidInstId(struct CPerfMon::__OBJECT_ORD * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64)const __ptr64](https://www.google.com/search?num=5&q=private: int __cdecl CPerfMon::IsValidInstId(struct CPerfMon::__OBJECT_ORD * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64)const __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[private: int __cdecl CPerfMon::IsValidObjOrd(struct CPerfMon::__OBJECT_ORD * __ptr64)const __ptr64](https://www.google.com/search?num=5&q=private: int __cdecl CPerfMon::IsValidObjOrd(struct CPerfMon::__OBJECT_ORD * __ptr64)const __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[private: int __cdecl CPerfMon::ObjectIdToPerfItemIndex(struct CPerfMon::__OBJECT_ID * __ptr64)const __ptr64](https://www.google.com/search?num=5&q=private: int __cdecl CPerfMon::ObjectIdToPerfItemIndex(struct CPerfMon::__OBJECT_ID * __ptr64)const __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[private: struct CPerfMon::_PERF_ITEM * __ptr64 __cdecl CPerfMon::CounterIdToPerfItem(struct CPerfMon::__COUNTER_ID * __ptr64)const __ptr64](https://www.google.com/search?num=5&q=private: struct CPerfMon::_PERF_ITEM * __ptr64 __cdecl CPerfMon::CounterIdToPerfItem(struct CPerfMon::__COUNTER_ID * __ptr64)const __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[private: struct CPerfMon::_PERF_ITEM * __ptr64 __cdecl CPerfMon::ObjectIdToPerfItem(struct CPerfMon::__OBJECT_ID * __ptr64)const __ptr64](https://www.google.com/search?num=5&q=private: struct CPerfMon::_PERF_ITEM * __ptr64 __cdecl CPerfMon::ObjectIdToPerfItem(struct CPerfMon::__OBJECT_ID * __ptr64)const __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[public: __int64 * __ptr64 __cdecl CPerfMon::GetCounter64(struct CPerfMon::__COUNTER_ID * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64) __ptr64](https://www.google.com/search?num=5&q=public: __int64 * __ptr64 __cdecl CPerfMon::GetCounter64(struct CPerfMon::__COUNTER_ID * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64) __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[public: class CPerfMon & __ptr64 __cdecl CPerfMon::operator=(class CPerfMon const & __ptr64) __ptr64](https://www.google.com/search?num=5&q=public: class CPerfMon & __ptr64 __cdecl CPerfMon::operator=(class CPerfMon const & __ptr64) __ptr64+site%3Amicrosoft.com) | qmgr.dll | | +[public: long * __ptr64 __cdecl CPerfMon::GetCounter32(struct CPerfMon::__COUNTER_ID * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64) __ptr64](https://www.google.com/search?num=5&q=public: long * __ptr64 __cdecl CPerfMon::GetCounter32(struct CPerfMon::__COUNTER_ID * __ptr64,struct CPerfMon::__INSTANCE_ID * __ptr64) __ptr64+site%3Amicrosoft.com) | qmgr.dll | | ### Structures Native Structure | Header | Managed Structure --- | --- | --- diff --git a/PInvoke/Mpr/CorrelationReport.md b/PInvoke/Mpr/CorrelationReport.md index 84316b7f..d46fc8ad 100644 --- a/PInvoke/Mpr/CorrelationReport.md +++ b/PInvoke/Mpr/CorrelationReport.md @@ -1,5 +1,5 @@ ## Correlation report for mpr.dll -### Methods (81% complete) +### Methods (100% complete) Native Method | Native DLL | Header | Managed Method --- | --- | --- | --- [MultinetGetConnectionPerformance](http://msdn2.microsoft.com/en-us/library/aa385342) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.MultinetGetConnectionPerformance @@ -21,13 +21,8 @@ Native Method | Native DLL | Header | Managed Method [WNetGetResourceParent](http://msdn2.microsoft.com/en-us/library/aa385470) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.WNetGetResourceParent [WNetGetUniversalName](http://msdn2.microsoft.com/en-us/library/aa385474) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.WNetGetUniversalName [WNetGetUser](http://msdn2.microsoft.com/en-us/library/aa385476) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.WNetGetUser -[WNetLogonNotify](https://www.google.com/search?num=5&q=WNetLogonNotify+site%3Amicrosoft.com) | mpr.dll | | [WNetOpenEnum](http://msdn2.microsoft.com/en-us/library/aa385478) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.WNetOpenEnum -[WNetPasswordChangeNotify](https://www.google.com/search?num=5&q=WNetPasswordChangeNotify+site%3Amicrosoft.com) | mpr.dll | | -[WNetPropertyDialog](https://www.google.com/search?num=5&q=WNetPropertyDialogA+site%3Amicrosoft.com) | mpr.dll | | -[WNetSetConnection](https://www.google.com/search?num=5&q=WNetSetConnectionA+site%3Amicrosoft.com) | mpr.dll | | [WNetSetLastError](http://msdn2.microsoft.com/en-us/library/ee472f01-de44-4c47-9ae5-8bbac74de78b) | mpr.dll | npapi.h | Vanara.PInvoke.Mpr.WNetSetLastError -[WNetSupportGlobalEnum](https://www.google.com/search?num=5&q=WNetSupportGlobalEnum+site%3Amicrosoft.com) | mpr.dll | | [WNetUseConnection](http://msdn2.microsoft.com/en-us/library/aa385482) | mpr.dll | Winnetwk.h | Vanara.PInvoke.Mpr.WNetUseConnection ### Structures Native Structure | Header | Managed Structure diff --git a/PInvoke/Shell32/CorrelationReport.md b/PInvoke/Shell32/CorrelationReport.md index aa7a1643..1f44b412 100644 --- a/PInvoke/Shell32/CorrelationReport.md +++ b/PInvoke/Shell32/CorrelationReport.md @@ -1,15 +1,14 @@ ## Correlation report for shell32.dll -### Methods (95% complete) +### Methods (100% complete) Native Method | Native DLL | Header | Managed Method --- | --- | --- | --- -[AssocCreateForClasses](https://www.google.com/search?num=5&q=AssocCreateForClasses+site%3Amicrosoft.com) | shell32.dll | | +[AssocCreateForClasses](http://msdn2.microsoft.com/en-us/library/43257507-dd5e-4622-8445-c132187fd1e5) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.AssocCreateForClasses [AssocGetDetailsOfPropKey](http://msdn2.microsoft.com/en-us/library/f13af5f4-1b6a-419c-a042-e05c9ec51d02) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.AssocGetDetailsOfPropKey -[CDefFolderMenu_Create2](https://www.google.com/search?num=5&q=CDefFolderMenu_Create2+site%3Amicrosoft.com) | shell32.dll | | +[CDefFolderMenu_Create2](http://msdn2.microsoft.com/en-us/library/7b5e012d-1c8b-42c5-8181-9923fd389fc5) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.CDefFolderMenu_Create2 [CommandLineToArgvW](http://msdn2.microsoft.com/en-us/library/9889a016-b7a5-402b-8305-6f7c199d41b3) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.CommandLineToArgvW [DragAcceptFiles](http://msdn2.microsoft.com/en-us/library/1f16f6e4-7847-4bc7-adce-995876db24bd) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.DragAcceptFiles [DragFinish](http://msdn2.microsoft.com/en-us/library/9b15e8a5-de68-4dcb-8e1a-0ee0393aa9db) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.DragFinish [DragQueryFile](https://www.google.com/search?num=5&q=DragQueryFile+site%3Amicrosoft.com) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.DragQueryFile -[DragQueryFileAorW](https://www.google.com/search?num=5&q=DragQueryFileAorW+site%3Amicrosoft.com) | shell32.dll | | [DragQueryPoint](http://msdn2.microsoft.com/en-us/library/87794ab0-a075-4a1f-869f-5998bdc57a1d) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.DragQueryPoint [DuplicateIcon](http://msdn2.microsoft.com/en-us/library/bb776411) | shell32.dll | Shellapi.h | Vanara.PInvoke.Shell32.DuplicateIcon [ExtractAssociatedIcon](http://msdn2.microsoft.com/en-us/library/bb776414) | shell32.dll | Shellapi.h | Vanara.PInvoke.Shell32.ExtractAssociatedIcon @@ -43,7 +42,6 @@ Native Method | Native DLL | Header | Managed Method [PathIsExe](http://msdn2.microsoft.com/en-us/library/54e9dae7-f9c4-48b8-9b91-32ed21365fb7) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.PathIsExe [PathIsSlow](http://msdn2.microsoft.com/en-us/library/f848a098-9248-453b-a957-77c35d70e528) | shell32.dll | shlobj.h | Vanara.PInvoke.Shell32.PathIsSlow [PathMakeUniqueName](http://msdn2.microsoft.com/en-us/library/8456ae0c-e83c-43d0-a86a-1861a373d237) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.PathMakeUniqueName -[PathQualify](https://www.google.com/search?num=5&q=PathQualify+site%3Amicrosoft.com) | shell32.dll | | [PathResolve](http://msdn2.microsoft.com/en-us/library/84bf0b56-513f-4ac6-b2cf-11f0c471da1e) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.PathResolve [PathYetAnotherMakeUniqueName](http://msdn2.microsoft.com/en-us/library/1f76ecfa-6f2f-4dde-b05e-4252c92660d9) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.PathYetAnotherMakeUniqueName [PickIconDlg](http://msdn2.microsoft.com/en-us/library/3dfcda10-26d8-495d-8c92-7ff16da098c1) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.PickIconDlg @@ -71,8 +69,8 @@ Native Method | Native DLL | Header | Managed Method [SHChangeNotification_Lock](http://msdn2.microsoft.com/en-us/library/8e22d5d0-64be-403c-982d-c23705d85223) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHChangeNotification_Lock [SHChangeNotification_Unlock](http://msdn2.microsoft.com/en-us/library/967ede1f-ee9c-46ee-a371-dcfc3a57d824) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHChangeNotification_Unlock [SHChangeNotify](https://www.google.com/search?num=5&q=SHChangeNotify+site%3Amicrosoft.com) | shell32.dll | Shlobj.h | Vanara.PInvoke.Shell32.SHChangeNotify -[SHChangeNotifyDeregister](https://www.google.com/search?num=5&q=SHChangeNotifyDeregister+site%3Amicrosoft.com) | shell32.dll | | -[SHChangeNotifyRegister](https://www.google.com/search?num=5&q=SHChangeNotifyRegister+site%3Amicrosoft.com) | shell32.dll | | +[SHChangeNotifyDeregister](http://msdn2.microsoft.com/en-us/library/fad021dc-8199-4384-b623-c98bc618799f) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHChangeNotifyDeregister +[SHChangeNotifyRegister](http://msdn2.microsoft.com/en-us/library/73143865-ca2f-4578-a7a2-2ba4833eddd8) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHChangeNotifyRegister [SHChangeNotifyRegisterThread](http://msdn2.microsoft.com/en-us/library/170afefc-b4de-4661-9c12-1341656b0fdb) | shell32.dll | shlobj.h | Vanara.PInvoke.Shell32.SHChangeNotifyRegisterThread [SHCreateAssociationRegistration](http://msdn2.microsoft.com/en-us/library/7998f49d-2515-4c77-991e-62c0fefa43df) | shell32.dll | shobjidl_core.h | Vanara.PInvoke.Shell32.SHCreateAssociationRegistration [SHCreateDataObject](http://msdn2.microsoft.com/en-us/library/d56cdafe-9463-43a5-8ef0-6cfaf0c524a8) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHCreateDataObject @@ -108,7 +106,7 @@ Native Method | Native DLL | Header | Managed Method [ShellExecute](http://msdn2.microsoft.com/en-us/library/8b1f3978-a0ee-4684-8a37-98e270b63897) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.ShellExecute [ShellExecuteEx](https://www.google.com/search?num=5&q=ShellExecuteEx+site%3Amicrosoft.com) | shell32.dll | Shellapi.h | Vanara.PInvoke.Shell32.ShellExecuteEx [SHEmptyRecycleBin](http://msdn2.microsoft.com/en-us/library/c3995be7-bc8b-4e1f-8ef6-fdf4c0a75720) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.SHEmptyRecycleBin -[SHEnumerateUnreadMailAccountsW](https://www.google.com/search?num=5&q=SHEnumerateUnreadMailAccountsW+site%3Amicrosoft.com) | shell32.dll | | +[SHEnumerateUnreadMailAccountsW](http://msdn2.microsoft.com/en-us/library/67ec8355-f902-4b71-972f-94e403701f96) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.SHEnumerateUnreadMailAccountsW [SHEvaluateSystemCommandTemplate](http://msdn2.microsoft.com/en-us/library/554b941d-7d03-47ae-a23a-2c47c5ca1044) | shell32.dll | shellapi.h | Vanara.PInvoke.Shell32.SHEvaluateSystemCommandTemplate [SHFileOperation](https://www.google.com/search?num=5&q=SHFileOperation+site%3Amicrosoft.com) | shell32.dll | Shellapi.h | Vanara.PInvoke.Shell32.SHFileOperation [SHFind_InitMenuPopup](http://msdn2.microsoft.com/en-us/library/ca44bd57-6af0-45b3-9331-914e93360743) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHFind_InitMenuPopup @@ -126,7 +124,7 @@ Native Method | Native DLL | Header | Managed Method [SHGetFileInfo](https://www.google.com/search?num=5&q=SHGetFileInfo+site%3Amicrosoft.com) | shell32.dll | Shellapi.h | Vanara.PInvoke.Shell32.SHGetFileInfo [SHGetFolderLocation](http://msdn2.microsoft.com/en-us/library/bb762180) | shell32.dll | Shlobj.h | Vanara.PInvoke.Shell32.SHGetFolderLocation [SHGetFolderPath](http://msdn2.microsoft.com/en-us/library/bb762181) | shell32.dll | Shlobj.h | Vanara.PInvoke.Shell32.SHGetFolderPath -[SHGetFolderPathAndSubDir](https://www.google.com/search?num=5&q=SHGetFolderPathAndSubDirA+site%3Amicrosoft.com) | shell32.dll | | +[SHGetFolderPathAndSubDir](http://msdn2.microsoft.com/en-us/library/7e92e136-1036-4c96-931f-6e0129fb839a) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHGetFolderPathAndSubDir [SHGetFolderPathEx](http://msdn2.microsoft.com/en-us/library/mt757093) | shell32.dll | Shlobj.h | Vanara.PInvoke.Shell32.SHGetFolderPathEx [SHGetIconOverlayIndex](http://msdn2.microsoft.com/en-us/library/20001ae0-05d0-46a7-8bb8-9bb722f5d795) | shell32.dll | shlobj_core.h | Vanara.PInvoke.Shell32.SHGetIconOverlayIndex [SHGetIDListFromObject](http://msdn2.microsoft.com/en-us/library/bb762184) | shell32.dll | Shlobj.h | Vanara.PInvoke.Shell32.SHGetIDListFromObject diff --git a/PInvoke/Shell32/ShlObj.cs b/PInvoke/Shell32/ShlObj.cs index 0bd85e5b..2538b59d 100644 --- a/PInvoke/Shell32/ShlObj.cs +++ b/PInvoke/Shell32/ShlObj.cs @@ -2573,8 +2573,6 @@ namespace Vanara.PInvoke [return: MarshalAs(UnmanagedType.Bool)] public static extern bool PathMakeUniqueName([MarshalAs(UnmanagedType.LPWStr)] StringBuilder pszUniqueName, uint cchMax, [MarshalAs(UnmanagedType.LPWStr)] string pszTemplate, [MarshalAs(UnmanagedType.LPWStr)] string pszLongPlate, [MarshalAs(UnmanagedType.LPWStr)] string pszDir); - PathQualify - /// /// /// [PathResolve is available for use in the operating systems specified in the Requirements section. It may be altered or diff --git a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj index 7ee03b86..fb4f24be 100644 --- a/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj +++ b/PInvoke/Shell32/Vanara.PInvoke.Shell32.csproj @@ -25,7 +25,7 @@ Currently implements: Functions -AssocCreateForClassesA, AssocCreateForClassesW, AssocGetDetailsOfPropKey, CommandLineToArgvW, DragAcceptFiles, DragFinish, DragQueryFileA, DragQueryFileW, DragQueryPoint, DuplicateIcon, ExtractAssociatedIconA, ExtractAssociatedIconExA, ExtractAssociatedIconExW, ExtractAssociatedIconW, ExtractIconA, ExtractIconExA, ExtractIconExW, ExtractIconW, FindExecutableA, FindExecutableW, GetCurrentProcessExplicitAppUserModelID, GetFileNameFromBrowse, ILAppendID, ILClone, ILCloneFirst, ILCombine, ILCreateFromPathA, ILCreateFromPathW, ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual, ILIsParent, ILLoadFromStreamEx, ILRemoveLastID, ILSaveToStream, InitNetworkAddressControl, IsNetDrive, IsUserAnAdmin, OpenRegStream, PathCleanupSpec, PathGetShortPath, PathIsExe, PathIsSlowA, PathIsSlowW, 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, SHBrowseForFolderA, SHBrowseForFolderW, SHChangeNotification_Lock, SHChangeNotification_Unlock, SHChangeNotify, SHChangeNotifyDeregisterA, SHChangeNotifyDeregisterW, SHChangeNotifyRegisterA, SHChangeNotifyRegisterThread, SHChangeNotifyRegisterW, SHCreateAssociationRegistration, SHCreateDataObject, SHCreateDefaultContextMenu, SHCreateDefaultExtractIcon, SHCreateDefaultPropertiesOp, SHCreateDirectory, SHCreateDirectoryExA, SHCreateDirectoryExW, SHCreateFileExtractIconW, SHCreateItemFromIDList, SHCreateItemFromParsingName, SHCreateItemFromRelativeName, SHCreateItemInKnownFolder, SHCreateItemWithParent, SHCreatePropSheetExtArray, SHCreateShellFolderView, SHCreateShellFolderViewEx, SHCreateShellItem, SHCreateShellItemArray, SHCreateShellItemArrayFromDataObject, SHCreateShellItemArrayFromIDLists, SHCreateShellItemArrayFromShellItem, SHCreateStdEnumFmtEtc, SHDefExtractIconA, SHDefExtractIconW, SHDestroyPropSheetExtArray, SHDoDragDrop, Shell_GetCachedImageIndexA, Shell_GetCachedImageIndexW, Shell_GetImageLists, Shell_MergeMenus, Shell_NotifyIconA, Shell_NotifyIconGetRect, Shell_NotifyIconW, ShellAboutA, ShellAboutW, ShellExecuteA, ShellExecuteExA, ShellExecuteExW, ShellExecuteW, SHEmptyRecycleBinA, SHEmptyRecycleBinW, SHEnumerateUnreadMailAccountsWA, SHEnumerateUnreadMailAccountsWW, SHEvaluateSystemCommandTemplate, SHFileOperationA, SHFileOperationW, SHFind_InitMenuPopup, SHFindFiles, SHFlushSFCache, SHFormatDrive, SHFree, SHFreeNameMappings, SHGetAttributesFromDataObject, SHGetDataFromIDListA, SHGetDataFromIDListW, SHGetDesktopFolder, SHGetDiskFreeSpaceA, SHGetDiskFreeSpaceExA, SHGetDiskFreeSpaceExW, SHGetDiskFreeSpaceW, SHGetDriveMedia, SHGetFileInfoA, SHGetFileInfoW, SHGetFolderLocation, SHGetFolderPathA, SHGetFolderPathAndSubDirAA, SHGetFolderPathAndSubDirAW, SHGetFolderPathEx, SHGetFolderPathW, SHGetIconOverlayIndexA, SHGetIconOverlayIndexW, SHGetIDListFromObject, SHGetImageList, SHGetInstanceExplorer, SHGetItemFromDataObject, SHGetItemFromObject, SHGetKnownFolderIDList, SHGetKnownFolderItem, SHGetKnownFolderPath, SHGetLocalizedName, SHGetNameFromIDList, SHGetNewLinkInfoA, SHGetNewLinkInfoW, SHGetPathFromIDListA, SHGetPathFromIDListEx, SHGetPathFromIDListW, SHGetPropertyStoreForWindow, SHGetPropertyStoreFromIDList, SHGetPropertyStoreFromParsingName, SHGetRealIDL, SHGetSetFolderCustomSettings, SHGetSetSettings, SHGetSettings, SHGetStockIconInfo, SHGetTemporaryPropertyForItem, SHGetUnreadMailCountW, SHHandleUpdateImage, SHInvokePrinterCommandA, SHInvokePrinterCommandW, SHIsFileAvailableOffline, SHLimitInputEdit, SHLoadInProc, SHLoadNonloadedIconOverlayIdentifiers, SHMapPIDLToSystemImageListIndex, SHMultiFileProperties, SHObjectProperties, SHOpenFolderAndSelectItems, SHOpenWithDialog, SHParseDisplayName, SHPathPrepareForWriteA, SHPathPrepareForWriteW, SHPropStgCreate, SHPropStgReadMultiple, SHPropStgWriteMultiple, SHQueryRecycleBinA, SHQueryRecycleBinW, SHQueryUserNotificationState, SHRemoveLocalizedName, SHReplaceFromPropSheetExtArray, SHResolveLibrary, SHRestricted, SHSetDefaultProperties, SHSetInstanceExplorer, SHSetKnownFolderPath, SHSetLocalizedName, SHSetTemporaryPropertyForItem, SHSetUnreadMailCountW, SHShellFolderView_Message, SHShowManageLibraryUI, SHSimpleIDListFromPath, SHTestTokenMembership, SHUpdateImageA, SHUpdateImageW, SHValidateUNC, SignalFileOpen, StgMakeUniqueName, Win32DeleteFile, WriteCabinetState +AssocCreateForClasses, AssocGetDetailsOfPropKey, CDefFolderMenu_Create2, CommandLineToArgvW, DragAcceptFiles, DragFinish, DragQueryFileA, DragQueryFileW, DragQueryPoint, DuplicateIcon, ExtractAssociatedIconA, ExtractAssociatedIconExA, ExtractAssociatedIconExW, ExtractAssociatedIconW, ExtractIconA, ExtractIconExA, ExtractIconExW, ExtractIconW, FindExecutableA, FindExecutableW, GetCurrentProcessExplicitAppUserModelID, GetFileNameFromBrowse, ILAppendID, ILClone, ILCloneFirst, ILCombine, ILCreateFromPathA, ILCreateFromPathW, ILFindChild, ILFindLastID, ILFree, ILGetNext, ILGetSize, ILIsEqual, ILIsParent, ILLoadFromStreamEx, ILRemoveLastID, ILSaveToStream, InitNetworkAddressControl, IsNetDrive, IsUserAnAdmin, OpenRegStream, PathCleanupSpec, PathGetShortPath, PathIsExe, PathIsSlowA, PathIsSlowW, 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, SHBrowseForFolderA, SHBrowseForFolderW, SHChangeNotification_Lock, SHChangeNotification_Unlock, SHChangeNotify, SHChangeNotifyDeregister, SHChangeNotifyRegister, SHChangeNotifyRegisterThread, SHCreateAssociationRegistration, SHCreateDataObject, SHCreateDefaultContextMenu, SHCreateDefaultExtractIcon, SHCreateDefaultPropertiesOp, SHCreateDirectory, SHCreateDirectoryExA, SHCreateDirectoryExW, SHCreateFileExtractIconW, SHCreateItemFromIDList, SHCreateItemFromParsingName, SHCreateItemFromRelativeName, SHCreateItemInKnownFolder, SHCreateItemWithParent, SHCreatePropSheetExtArray, SHCreateShellFolderView, SHCreateShellFolderViewEx, SHCreateShellItem, SHCreateShellItemArray, SHCreateShellItemArrayFromDataObject, SHCreateShellItemArrayFromIDLists, SHCreateShellItemArrayFromShellItem, SHCreateStdEnumFmtEtc, SHDefExtractIconA, SHDefExtractIconW, SHDestroyPropSheetExtArray, SHDoDragDrop, Shell_GetCachedImageIndexA, Shell_GetCachedImageIndexW, Shell_GetImageLists, Shell_MergeMenus, Shell_NotifyIconA, Shell_NotifyIconGetRect, Shell_NotifyIconW, ShellAboutA, ShellAboutW, ShellExecuteA, ShellExecuteExA, ShellExecuteExW, ShellExecuteW, SHEmptyRecycleBinA, SHEmptyRecycleBinW, SHEnumerateUnreadMailAccountsW, SHEvaluateSystemCommandTemplate, SHFileOperationA, SHFileOperationW, SHFind_InitMenuPopup, SHFindFiles, SHFlushSFCache, SHFormatDrive, SHFree, SHFreeNameMappings, SHGetAttributesFromDataObject, SHGetDataFromIDListA, SHGetDataFromIDListW, SHGetDesktopFolder, SHGetDiskFreeSpaceA, SHGetDiskFreeSpaceExA, SHGetDiskFreeSpaceExW, SHGetDiskFreeSpaceW, SHGetDriveMedia, SHGetFileInfoA, SHGetFileInfoW, SHGetFolderLocation, SHGetFolderPathA, SHGetFolderPathAndSubDirA, SHGetFolderPathAndSubDirW, SHGetFolderPathEx, SHGetFolderPathW, SHGetIconOverlayIndexA, SHGetIconOverlayIndexW, SHGetIDListFromObject, SHGetImageList, SHGetInstanceExplorer, SHGetItemFromDataObject, SHGetItemFromObject, SHGetKnownFolderIDList, SHGetKnownFolderItem, SHGetKnownFolderPath, SHGetLocalizedName, SHGetNameFromIDList, SHGetNewLinkInfoA, SHGetNewLinkInfoW, SHGetPathFromIDListA, SHGetPathFromIDListEx, SHGetPathFromIDListW, SHGetPropertyStoreForWindow, SHGetPropertyStoreFromIDList, SHGetPropertyStoreFromParsingName, SHGetRealIDL, SHGetSetFolderCustomSettings, SHGetSetSettings, SHGetSettings, SHGetStockIconInfo, SHGetTemporaryPropertyForItem, SHGetUnreadMailCountW, SHHandleUpdateImage, SHInvokePrinterCommandA, SHInvokePrinterCommandW, SHIsFileAvailableOffline, SHLimitInputEdit, SHLoadInProc, SHLoadNonloadedIconOverlayIdentifiers, SHMapPIDLToSystemImageListIndex, SHMultiFileProperties, SHObjectProperties, SHOpenFolderAndSelectItems, SHOpenWithDialog, SHParseDisplayName, SHPathPrepareForWriteA, SHPathPrepareForWriteW, SHPropStgCreate, SHPropStgReadMultiple, SHPropStgWriteMultiple, SHQueryRecycleBinA, SHQueryRecycleBinW, SHQueryUserNotificationState, SHRemoveLocalizedName, SHReplaceFromPropSheetExtArray, SHResolveLibrary, SHRestricted, SHSetDefaultProperties, SHSetInstanceExplorer, SHSetKnownFolderPath, SHSetLocalizedName, SHSetTemporaryPropertyForItem, SHSetUnreadMailCountW, SHShellFolderView_Message, SHShowManageLibraryUI, SHSimpleIDListFromPath, SHTestTokenMembership, SHUpdateImageA, SHUpdateImageW, SHValidateUNC, SignalFileOpen, StgMakeUniqueName, Win32DeleteFile, WriteCabinetState Structures OLECMD, OLECMDTEXT, APPBARDATA, ASSOCIATIONELEMENT, NOTIFYICONDATA, NOTIFYICONIDENTIFIER, SHELLEXECUTEINFO, SHFILEINFO, SHFILEOPSTRUCT, SHQUERYRBINFO, SHSTOCKICONINFO, BROWSEINFO, CABINETSTATE, COORD, CSFV, DATABLOCKHEADER, DEFCONTEXTMENU, EXP_DARWIN_LINK, EXP_SPECIAL_FOLDER, EXP_SZ_LINK, NT_CONSOLE_PROPS, NT_FE_CONSOLE_PROPS, OPENASINFO, PROPPRG, SFV_CREATE, SHChangeNotifyEntry, SHDESCRIPTIONID, SHELLFLAGSTATE, SHELLSTATE, SHFOLDERCUSTOMSETTINGS, CMINVOKECOMMANDINFOEX, COMDLG_FILTERSPEC, KNOWNFOLDER_DEFINITION, PREVIEWHANDLERFRAMEINFO, EXTRASEARCH, FOLDERSETTINGS, SV2CVW2_PARAMS, THUMBBUTTON, ITEMIDLIST, SHITEMID