SHELL32 5.0 Ordinal-Only Exports

For version 5.0, SHELL32 introduced 22 new functions exported only by ordinal. Until recently, only one was documented. Even today, after documentation of the Settlement Program Interfaces, and a quiet programme of post-settlement documentation, 14 remain undocumented.

Three ordinals are reused from functions that were exported by version 4.0 but discontinued for versions 4.71 and 4.72.

Ordinal Function Remarks
22 DAD_DragEnterEx2 exported also by name in 6.0 from Windows XP SP1, and higher
187 ILGetPseudoNameW  
188 ShellDDEInit  
200 SHCreateDesktop ordinal reused from version 4.0
201 SHDesktopMessageLoop ordinal reused from version 4.0
202 DDEHandleViewFolderNotify ordinal reused from version 4.0;
retired in 6.0 from Windows Vista, and higher
230 FirstUserLogon  
231 SHSetFolderPathA exported also by name in 6.0 from Windows Vista, and higher
232 SHSetFolderPathW exported also by name in 6.0 from Windows Vista, and higher
239 PathIsSlowW exported also by name in 6.0 from Windows XP SP1, and higher
240 PathIsSlowA exported also by name in 6.0 from Windows XP SP1, and higher
258 LinkWindow_RegisterClass  
259 LinkWindow_UnregisterClass  
681 SHGetAppCompatFlags redirected to SHLWAPI in version 5.0 and higher
683 SHStgOpenStorageW  
684 SHStgOpenStorageA  
685 SHPropStgCreate exported also by name in 6.0 from Windows XP SP1, and higher;
documented as requiring “version 6.0 or later”
688 SHPropStgReadMultiple exported also by name in 6.0 from Windows XP SP1, and higher;
documented as requiring “version 6.0 or later”
689 SHPropStgWriteMultiple exported also by name in 6.0 from Windows XP SP1, and higher;
documented as requiring “version 6.0 or later”
690 SHIsLegacyAnsiProperty  
708 SHGetSetFolderCustomSettingsA retired in 6.0 from Windows Vista, and higher;
documented as requiring “version 6.0 or later”
709 SHGetSetFolderCustomSettingsW exported also by name in 6.0 from Windows XP SP1, and higher;
named changed to SHGetSetFolderCustomSettings in 6.0 from Windows Vista, and higher;
documented as requiring “version 6.0 or later”
712 SHCopyMonikerToTemp retired in 6.0 from Windows Vista, and higher
713 PathIsTemporaryA  
714 PathIsTemporaryW  
715 SHCreatePropertyBag retired in 6.0 from Windows Vista, and higher
716 SHMultiFileProperties exported also by name in 6.0 from Windows XP SP1, and higher