Geoff Chappell - Software Analyst
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 |