COMCTL32 4.71 Ordinal-Only Exports

Version 4.71 added to the sets of Dynamic Array functions that were started as long ago as version 3.50. Of these, a handful were documented as Settlement Program Interfaces late in 2002, but more were overlooked and not documented for years later. Through all this, Microsoft continued its practice of declaring the functions as less old than they truly are, and even as much less: see that one of them is presented as being new to Windows Vista.

To be charitable, such mis-information about availability perhaps arises through cut-and-paste errors. This may be how the new Image List function, when it eventually got documented, was said to date from Windows NT 3.51, like all its stablemates that had been documented all along.

Ordinal Function Remarks
9 DPA_LoadStream exported also by name in 5.82 and 6.10 from Windows Vista, and higher;
documented with “Windows 2000” as minimum operating system
10 DPA_SaveStream exported also by name in 5.82 and 6.10 from Windows Vista, and higher;
documented with “Windows 2000” as minimum operating system
11 DPA_Merge exported also by name in 5.82 and 6.10 from Windows Vista, and higher;
documented as requiring “version 5.0 or later”
157 CreateMRUListLazyA  
385 DPA_EnumCallback exported also by name in 5.82 and 6.0 from Windows XP SP1, and higher;
documented with “Windows 2000” as minimum operating system
386 DPA_DestroyCallback exported also by name in 5.82 and 6.0 from Windows XP SP1, and higher;
documented with “Windows 2000” as minimum operating system
387 DSA_EnumCallback exported also by name in 5.82 and 6.10 from Windows Vista, and higher;
documented with “Windows Vista” as minimum operating system
388 DSA_DestroyCallback exported also by name in 5.82 and 6.0 from Windows XP SP1, and higher;
documented with “Windows 2000” as minimum operating system
389 SHGetProcessDword  
390 ImageList_SetColorTable documented as requiring “version 3.51 or later”
404 CreateMRUListLazyW