SHLWAPI 5.0 Ordinal-Only Exports

Rather many of the functions that are new for version 5.0 but exported only by ordinal are not exported from the early builds, i.e., from Internet Explorer 5.0 and Windows 98 SE, but begin with the build from Windows 2000.

Ordinal Function Remarks
162 SHTruncateString  
163 IUnknown_QueryStatus  
164 IUnknown_Exec  
165 SHSetWindowBits  
166 SHIsEmptyStream  
167 SHSetParentHwnd  
168 ConnectToConnectionPoint exported also by name in 6.0 from Windows Vista, and higher
169 IUnknown_AtomicRelease exported also by name in 6.0 from Windows Vista, and higher
170 PathSkipLeadingSlashes  
171 SHIsSameObject retired in 6.1 and higher
172 IUnknown_GetWindow exported also by name in 6.0 from Windows Vista, and higher
173 IUnknown_SetOwner  
174 IUnknown_SetSite exported also by name in 6.0 from Windows Vista, and higher
175 IUnknown_GetClassID  
176 IUnknown_QueryService exported also by name in 6.0 from Windows Vista, and higher
177 SHLoadMenuPopup  
178 SHPropagateMessage  
179 SHMenuIndexFromID  
180 SHRemoveAllSubMenus  
181 SHEnableMenuItem  
182 SHCheckMenuItem  
183 SHRegisterClassA  
184 IStream_Read exported also by name in 6.0 from Windows Vista, and higher
185 SHMessageBoxCheckA exported also by name in 6.0 from Windows Vista, and higher
186 SHSimulateDrop  
187 SHLoadFromPropertyBag  
188 IUnknown_TranslateAcceleratorOCS  
189 IUnknown_OnFocusOCS  
190 IUnknown_HandleIRestrict  
191 SHMessageBoxCheckW exported also by name in 6.0 from Windows Vista, and higher
192 SHGetMenuFromID  
193 SHGetCurColorRes  
194 SHWaitForSendMessageThread  
195 SHIsExpandableFolder  
196 SHVerbExistsNA retired in 6.1 and higher
197 SHFillRectClr  
198 SHSearchMapInt  
199 IUnknown_Set exported also by name in 6.0 from Windows Vista, and higher
200 MayQSForward  
201 MayExecForward  
202 IsQSForward  
203 SHStripMneumonicA exported also by name in 6.0 from Windows Vista, and higher
204 SHIsChildOrSelf exported also by name in 6.0 from Windows Vista, and higher
205 SHGetValueGoodBootA  
206 SHGetValueGoodBootW  
207 IContextMenu_Invoke  
208 FDSA_Initialize  
209 FDSA_Destroy  
210 FDSA_InsertItem  
211 FDSA_DeleteItem  
212 IStream_Write exported also by name in 6.0 from Windows Vista, and higher
213 IStream_Reset exported also by name in 6.0 from Windows Vista, and higher
214 IStream_Size exported also by name in 6.0 from Windows Vista, and higher
215 SHAnsiToUnicode exported also by name in 6.0 from Windows Vista, and higher
216 SHAnsiToUnicodeCP  
217 SHUnicodeToAnsi exported also by name in 6.0 from Windows Vista, and higher
218 SHUnicodeToAnsiCP  
219 QISearch exported also by name in 6.0 from Windows Vista, and higher
220 SHSetDefaultDialogFont  
221 SHRemoveDefaultDialogFont  
222 SHGlobalCounterCreate retired in 6.0 from Windows Vista, and higher
223 SHGlobalCounterGetValue retired in 6.0 from Windows Vista, and higher
224 SHGlobalCounterIncrement retired in 6.0 from Windows Vista, and higher
225 SHStripMneumonicW exported also by name in 6.0 from Windows Vista, and higher
226 ZoneCheckPathA retired in 6.1 and higher
227 ZoneCheckPathW retired in 6.1 and higher
228 ZoneCheckUrlA  
229 ZoneCheckUrlW  
230 ZoneCheckUrlExA  
231 ZoneCheckUrlExW  
232 ZoneCheckUrlExCacheA  
233 ZoneCheckUrlExCacheW  
234 ZoneCheckHost  
235 ZoneCheckHostEx  
236 SHPinDllOfCLSID  
237 SHRegisterClassW  
238 SHUnregisterClassesA  
239 SHUnregisterClassesW  
240 SHDefWindowProc  
241 StopWatchMode also ordinal 121 in SHDOCVW;
retired in 6.0 from Windows Vista, and higher
242 StopWatchFlush also ordinal 122 in SHDOCVW;
retired in 6.0 from Windows Vista, and higher
243 StopWatchA also ordinal 123 in SHDOCVW;
retired in 6.0 from Windows Vista, and higher
244 StopWatchW retired in 6.0 from Windows Vista, and higher
245 StopWatch_TimerHandler retired in 6.0 from Windows Vista, and higher
246 StopWatch_CheckMsg retired in 6.0 from Windows Vista, and higher
247 StopWatch_MarkFrameStart retired in 6.0 from Windows Vista, and higher
248 StopWatch_MarkSameFrameStart retired in 6.0 from Windows Vista, and higher
249 StopWatch_MarkJavaStop retired in 6.0 from Windows Vista, and higher
250 GetPerfTime retired in 6.0 from Windows Vista, and higher
251 StopWatch_DispatchTime retired in 6.0 from Windows Vista, and higher
252 StopWatch_SetMsgLastLocation retired in 6.0 from Windows Vista, and higher
256 IUnknown_GetSite exported also by name in 6.0 from Windows Vista, and higher
257 SHCreateWorkerWindowA  
258 SHRegisterWaitForSingleObject retired in 6.0 from Windows Vista, and higher
259 SHUnregisterWait retired in 6.0 from Windows Vista, and higher
260 SHQueueUserWorkItem  
261 SHCreateTimerQueue retired in 6.0 from Windows Vista, and higher
262 SHDeleteTimerQueue retired in 6.0 from Windows Vista, and higher
263 SHSetTimerQueueTimer  
264 SHChangeTimerQueueTimer retired in 6.0 from Windows Vista, and higher
265 SHCancelTimerQueueTimer  
266 SHRestrictionLookup  
267 SHWeakQueryInterface  
268 SHWeakReleaseInterface  
269 GUIDFromStringA also ordinal 703 in SHELL32;
documented with “Windows 95, Windows NT 3.5” as minimum operating systems
270 GUIDFromStringW also ordinal 704 in SHELL32;
documented with “Windows 95, Windows NT 3.5” as minimum operating systems
271 SHGetRestriction  
272 SHSetThreadPoolLimits retired in 6.0 from Windows Vista, and higher
273 SHTerminateThreadPool retired in 6.0 from Windows Vista, and higher
274 RegisterGlobalHotkeyW retired in 6.1 and higher
275 RegisterGlobalHotkeyA retired in 6.1 and higher
276 WhichPlatform also ordinal 104 in SHDOCVW;
exported also by name in 6.0 from Windows Vista, and higher
277 SHDialogBox retired in 6.1 and higher
278 SHCreateWorkerWindowW  
279 SHInvokeDefaultCommand  
280 SHRegGetIntW exported also by name in 6.0 from Windows Vista, and higher
281 SHPackDispParamsV  
282 SHPackDispParams  
283 IConnectionPoint_InvokeWithCancel  
284 IConnectionPoint_SimpleInvoke  
285 IConnectionPoint_OnChanged  
286 IUnknown_CPContainerInvokeParam  
287 IUnknown_CPContainerOnChanged  
288 IUnknown_CPContainerInvokeIndirect  
289 PlaySoundWrapW forwarded to WINMM function PlaySoundW in 6.1 and higher
290 SHMirrorIcon retired in 6.1 and higher
291 SHMessageBoxCheckExA  
292 SHMessageBoxCheckExW  
293 SHCancelUserWorkItems retired in 6.0 from Windows Vista, and higher
294 SHGetIniStringW  
295 SHSetIniStringW  
296 CreateURLFileContentsW retired in 6.1 and higher
297 CreateURLFileContentsA retired in 6.1 and higher
298 WritePrivateProfileStringWrapW forwarded to KERNEL32 function WritePrivateProfileStringW in 6.0 from Windows Server 2003, and higher
299 ExtTextOutWrapW forwarded to GDI32 function ExtTextOutW in 6.0 from Windows Server 2003, and higher
300 CreateFontWrapW forwarded to GDI32 function CreateFontW in 6.0 from Windows Server 2003, and higher
301 DrawTextExWrapW forwarded to USER32 function DrawTextExW in 6.0 from Windows Server 2003, and higher
302 GetMenuItemInfoWrapW forwarded to USER32 function GetMenuItemInfoW in 6.0 from Windows Server 2003, and higher
303 InsertMenuItemWrapW forwarded to USER32 function InsertMenuItemW in 6.0 from Windows Server 2003, and higher
304 CreateMetaFileWrapW forwarded to GDI32 function CreateMetaFileW in 6.0 from Windows Server 2003, and higher
305 CreateMutexWrapW forwarded to KERNEL32 function CreateMutexW in 6.0 from Windows Server 2003, and higher
306 ExpandEnvironmentStringsWrapW forwarded to KERNEL32 function ExpandEnvironmentStringsW in 6.0 from Windows Server 2003, and higher
307 CreateSemaphoreWrapW forwarded to KERNEL32 function CreateSemaphoreW in 6.0 from Windows Server 2003, and higher
308 IsBadStringPtrWrapW forwarded to KERNEL32 function IsBadStringPtrW in 6.0 from Windows Server 2003, and higher
309 LoadLibraryWrapW forwarded to KERNEL32 function LoadLibraryW in 6.0 from Windows Server 2003, and higher
310 GetTimeFormatWrapW forwarded to KERNEL32 function GetTimeFormatW in 6.0 from Windows Server 2003, and higher
311 GetDateFormatWrapW forwarded to KERNEL32 function GetDateFormatW in 6.0 from Windows Server 2003, and higher
312 GetPrivateProfileStringWrapW forwarded to KERNEL32 function GetPrivateProfileStringW in 6.0 from Windows Server 2003, and higher
313 SHGetFileInfoWrapW forwarded to SHELL32 function SHGetFileInfoW in 6.1 and higher
314 RegisterClassExWrapW forwarded to USER32 function RegisterClassExW in 6.0 from Windows Server 2003, and higher
315 GetClassInfoExWrapW forwarded to USER32 function GetClassInfoExW in 6.0 from Windows Server 2003, and higher
316 IShellFolder_GetDisplayNameOf begins in Windows 2000
317 IShellFolder_ParseDisplayName begins in Windows 2000
318 DragQueryFileWrapW forwarded to SHELL32 function DragQueryFileW in 6.1 and higher
319 FindWindowExWrapW forwarded to USER32 function FindWindowExW in 6.0 from Windows Server 2003, and higher
320 RegisterMIMETypeForExtensionA  
321 RegisterMIMETypeForExtensionW  
322 UnregisterMIMETypeForExtensionA  
323 UnregisterMIMETypeForExtensionW  
324 RegisterExtensionForMIMETypeA  
325 RegisterExtensionForMIMETypeW  
326 UnregisterExtensionForMIMETypeA  
327 UnregisterExtensionForMIMETypeW  
328 GetMIMETypeSubKeyA  
329 GetMIMETypeSubKeyW  
330 MIME_GetExtensionA  
331 MIME_GetExtensionW  
332 CallMsgFilterWrapW forwarded to USER32 function CallMsgFilterW in 6.0 from Windows Server 2003, and higher
333 SHBrowseForFolderWrapW forwarded to SHELL32 function SHBrowseForFolderW in 6.1 and higher
334 SHGetPathFromIDListWrapW forwarded to SHELL32 function SHGetPathFromIDListW in 6.1 and higher
335 ShellExecuteExWrapW forwarded to SHELL32 function ShellExecuteExW in 6.1 and higher
336 SHFileOperationWrapW forwarded to SHELL32 function SHFileOperationW in 6.1 and higher
337 ExtractIconExWrapW forwarded to SHELL32 function ExtractIconExW in 6.1 and higher
338 SetFileAttributesWrapW forwarded to KERNEL32 function SetFileAttributesW in 6.0 from Windows Server 2003, and higher
339 GetNumberFormatWrapW forwarded to KERNEL32 function GetNumberFormatW in 6.0 from Windows Server 2003, and higher
340 MessageBoxWrapW forwarded to USER32 function MessageBoxW in 6.0 from Windows Server 2003, and higher
341 FindNextFileWrapW forwarded to KERNEL32 function FindNextFileW in 6.0 from Windows Server 2003, and higher
342 SHInterlockedCompareExchange forwarded to KERNEL32 function InterlockedCompareExchange in 6.0 from Windows Server 2003, and higher
343 SHRegGetCLSIDKeyA retired in 6.0 from Windows Vista, and higher
344 SHRegGetCLSIDKeyW  
345 SHAnsiToAnsi exported also by name in 6.0 from Windows Vista, and higher
346 SHUnicodeToUnicode exported also by name in 6.0 from Windows Vista, and higher
347 RegDeleteValueWrapW forwarded to ADVAPI32 function RegDeleteValueW in 6.0 from Windows Server 2003 and higher;
implemented as jump to ADVAPI32 function RegDeleteValueW with AIT logging in 6.1 and higher
348 SHGetFileDescriptionW  
349 SHGetFileDescriptionA  
350 GetFileVersionInfoSizeWrapW  
351 GetFileVersionInfoWrapW  
352 VerQueryValueWrapW  
353 SHFormatDateTimeA exported also by name in 6.0 from Windows Vista, and higher
354 SHFormatDateTimeW exported also by name in 6.0 from Windows Vista, and higher
355 IUnknown_EnableModeless  
356 CreateAllAccessSecurityAttributes not exported in 6.0 from Windows XP SP2 and SP3;
not exported in 6.0 from Windows Server 2003 SP1 and SP2;
retired in 6.0 from Windows Vista, and higher
357 SHGetNewLinkInfoWrapW forwarded to SHELL32 function SHGetNewLinkInfoW in 6.1 and higher
358 SHDefExtractIconWrapW forwarded to SHELL32 function SHDefExtractIconW in 6.1 and higher
359 OpenEventWrapW forwarded to KERNEL32 function OpenEventW in 6.0 from Windows Server 2003, and higher
360 RemoveDirectoryWrapW forwarded to KERNEL32 function RemoveDirectoryW in 6.0 from Windows Server 2003, and higher
361 GetShortPathNameWrapW forwarded to KERNEL32 function GetShortPathNameW in 6.0 from Windows Server 2003, and higher
362 GetUserNameWrapW forwarded to ADVAPI32 function GetUserNameW in 6.0 from Windows Server 2003 and higher;
implemented as jump to ADVAPI32 function GetUserNameW with AIT logging in 6.1 and higher
363 SHInvokeCommand  
364 DoesStringRoundTripA  
365 DoesStringRoundTripW  
366 RegEnumValueWrapW forwarded to ADVAPI32 function RegEnumValueW in 6.0 from Windows Server 2003 and higher;
implemented as jump to ADVAPI32 function RegEnumValueW with AIT logging in 6.1 and higher
367 WritePrivateProfileStructWrapW forwarded to KERNEL32 function WritePrivateProfileStructW in 6.0 from Windows Server 2003, and higher
368 GetPrivateProfileStructWrapW forwarded to KERNEL32 function GetPrivateProfileStructW in 6.0 from Windows Server 2003, and higher
369 CreateProcessWrapW forwarded to KERNEL32 function CreateProcessW in 6.0 from Windows Server 2003, and higher
370 ExtractIconWrapW forwarded to SHELL32 function ExtractIconW in 6.1 and higher
371 DdeInitializeWrapW forwarded to USER32 function DdeInitializeW in 6.0 from Windows Server 2003, and higher
372 DdeCreateStringHandleWrapW forwarded to USER32 function DdeCreateStringHandleW in 6.0 from Windows Server 2003, and higher
373 DdeQueryStringWrapW forwarded to USER32 function DdeQueryStringW in 6.0 from Windows Server 2003, and higher
374 SHCheckDiskForMediaA retired in 6.1 and higher
375 SHCheckDiskForMediaW retired in 6.1 and higher
376 MLGetUILanguage forwarded to KERNEL32 function GetThreadUILanguage in 6.1 and higher
377 MLLoadLibraryA exported also by name in 6.0 from Windows Vista, and higher
378 MLLoadLibraryW exported also by name in 6.0 from Windows Vista, and higher
379 Shell_GetCachedImageIndexWrapW forwarded to SHELL32 function Shell_GetCachedImageIndexW in 6.0 from Windows Vista, and higher
380 Shell_GetCachedImageIndexWrapA forwarded to SHELL32 function Shell_GetCachedImageIndexA in 6.0 from Windows Vista, and higher
381 AssocCopyVerbs begins in Windows 2000
382 ZoneComputePaneSize begins in Windows 2000
383 ZoneConfigureW begins in Windows 2000
384 SHRestrictedMessageBox begins in Windows 2000
385 SHLoadRawAccelerators begins in Windows 2000;
retired in 6.1 and higher
386 SHQueryRawAccelerator begins in Windows 2000;
retired in 6.1 and higher
387 SHQueryRawAcceleratorMsg begins in Windows 2000;
retired in 6.1 and higher
388 ShellMessageBoxWrapW exported also by name (as ShellMessageBoxW) in 6.0 from Windows Vista, and higher
389 GetSaveFileNameWrapW forwarded to COMDLG32 function GetSaveFileNameW in 6.0 from Windows Vista, and higher
390 WNetRestoreConnectionWrapW retired in 6.0 from Windows Vista, and higher
391 WNetGetLastErrorWrapW forwarded to MPR function WNetGetLastErrorW in 6.1 and higher
392 EndDialogWrap forwarded to USER32 function EndDialog in 6.0 from Windows Server 2003, and higher
393 CreateDialogIndirectParamWrapW forwarded to USER32 function CreateDialogIndirectParamW in 6.0 from Windows Server 2003, and higher
394 SHChangeNotifyWrap forwarded to SHELL32 function SHChangeNotify in 6.1 and higher
395 MLWinHelpA forwarded to USER32 function WinHelpA in 6.0 from Windows Vista, and higher
396 MLHtmlHelpA retired in 6.1 and higher
397 MLWinHelpW forwarded to USER32 function WinHelpW in 6.0 from Windows Vista, and higher
398 MLHtmlHelpW retired in 6.1 and higher
399 StrCpyNXA  
400 StrCpyNXW  
401 PageSetupDlgWrapW forwarded to COMDLT32 function PageSetupDlgW in 6.1 and higher
402 PrintDlgWrapW forwarded to COMDLG32 function PrintDlgW in 6.1 and higher
403 GetOpenFileNameWrapW forwarded to COMDLG32 function GetOpenFileNameW in 6.1 and higher
404 IShellFolder_EnumObjects begins in Windows 2000;
retired in 6.1 and higher
405 MLBuildResURLA  
406 MLBuildResURLW  
407 AssocMakeProgid  
408 AssocMakeShell  
409 AssocMakeApplicationByKeyW  
410 AssocMakeApplicationByKeyA  
411 AssocMakeFileExtsToApplicationW retired in 6.1 and higher
412 AssocMakeFileExtsToApplicationA retired in 6.1 and higher
413 SHGetMachineInfo  
414 SHHtmlHelpOnDemandW retired in 6.1 and higher
415 SHHtmlHelpOnDemandA retired in 6.1 and higher
416 SHWinHelpOnDemandW retired in 6.1 and higher
417 SHWinHelpOnDemandA retired in 6.1 and higher
418 MLFreeLibrary exported also by name in 6.0 from Windows Vista, and higher
419 SHFlushSFCacheWrap forwarded to SHELL32 function SHFlushSFCache in 6.1 and higher
420 SHPersistDataObject retired in 6.1 and higher
421 SHLoadPersistedDataObject retired in 6.1 and higher
422 SHGlobalCounterCreateNamedA retired in 6.0 from Windows Vista, and higher
423 SHGlobalCounterCreateNamedW retired in 6.0 from Windows Vista, and higher
424 SHGlobalCounterDecrement retired in 6.0 from Windows Vista, and higher
425 DeleteMenuWrap forwarded to USER32 function DeleteMenu in 6.0 from Windows Server 2003, and higher
426 DestroyMenuWrap forwarded to USER32 function DestroyMenu in 6.0 from Windows Server 2003, and higher
427 TrackPopupMenuWrap forwarded to USER32 function TrackPopupMenu in 6.0 from Windows Server 2003, and higher
428 TrackPopupMenuExWrap forwarded to USER32 function TrackPopupMenuEx in 6.0 from Windows Server 2003, and higher
429 MLIsMLHInstance retired in 6.1 and higher
430 MLSetMLHInstance retired in 6.1 and higher
431 MLClearMLHInstance retired in 6.1 and higher
432 SHSendMessageBroadcastA exported also by name in 6.0 from Windows Vista, and higher
433 SHSendMessageBroadcastW exported also by name in 6.0 from Windows Vista, and higher
434 SendMessageTimeoutWrapW forwarded to USER32 function SendMessageTimeoutW in 6.0 from Windows Server 2003, and higher
435 CLSIDFromProgIDWrap  
436 CLSIDFromStringWrap  
437 IsOS exported also by name in 6.0 from Windows Vista, and higher
438 SHLoadRegUIStringA  
439 SHLoadRegUIStringW  
440 SHGetWebFolderFilePathA  
441 SHGetWebFolderFilePathW  
442 GetEnvironmentVariableWrapW forwarded to KERNEL32 function GetEnvironmentVariableW in 6.0 from Windows Server 2003, and higher
443 SHGetSystemWindowsDirectoryA forwarded to KERNEL32 function GetSystemWindowsDirectoryA in 6.0 from Windows Server 2003, and higher
444 SHGetSystemWindowsDirectoryW forwarded to KERNEL32 function GetSystemWindowsDirectoryW in 6.0 from Windows Server 2003, and higher
445 PathFileExistsAndAttributesA begins in Windows 2000
446 PathFileExistsAndAttributesW begins in Windows 2000
447 FixSlashesAndColonA begins in Windows 2000
448 FixSlashesAndColonW begins in Windows 2000
449 NextPathA begins in Windows 2000
450 NextPathW begins in Windows 2000
451 CharUpperNoDBCSA begins in Windows 2000
452 CharUpperNoDBCSW begins in Windows 2000
453 CharLowerNoDBCSA begins in Windows 2000
454 CharLowerNoDBCSW begins in Windows 2000
455 PathIsValidCharA begins in Windows 2000
456 PathIsValidCharW begins in Windows 2000
457 GetLongPathNameWrapW begins in Windows 2000;
forwarded to KERNEL32 function GetLongPathNameW in 6.0 from Windows Server 2003, and higher
458 GetLongPathNameWrapA begins in Windows 2000;
forwarded to KERNEL32 function GetLongPathNameA in 6.0 from Windows Server 2003, and higher
459 SHExpandEnvironmentStringsA begins in Windows 2000
460 SHExpandEnvironmentStringsW begins in Windows 2000
461 SHGetAppCompatFlags begins in Windows 2000
462 UrlFixupW begins in Windows 2000;
exported also by name in 6.0 from Windows Vista, and higher
463 SHExpandEnvironmentStringsForUserA begins in Windows 2000
464 SHExpandEnvironmentStringsForUserW begins in Windows 2000
465 PathUnExpandEnvStringsForUserA begins in Windows 2000
466 PathUnExpandEnvStringsForUserW begins in Windows 2000
467 SHRunIndirectRegClientCommand also ordinal 190 in SHDOCVW;
begins in Windows 2000;
exported also by name in 6.0 from Windows Vista, and higher
468 RunIndirectRegCommand begins in Windows 2000
469 RunRegCommand begins in Windows 2000