| Home | Table of Contents | Please view with Internet Explorer (version 5.00 or higher) and enable scripting. For reasons, see Browsing This Web Site. |
Version 5.82 has one new function that is exported by name, but only starting from Windows 2003 Server. Contemporaneous builds of version 6.00 have it, too. This new function is unusual in that, like DllGetVersion and DllInstall, it might be implemented in any number of modules, in this case to be called by USER32 for help with redirecting window classes. Or so seems to be the design: while the function is overlooked for documentation, it is effectively unique to COMCTL32.
| Function | Remarks |
|---|---|
| RegisterClassNameW | late 5.82 builds, late 6.00 builds and higher |
Starting apparently from Windows XP SP1a, COMCTL32 version 5.82 exports by name 33 functions that earlier builds and versions export only by ordinal. The list includes, but is not limited to, all the COMCTL32 functions that Microsoft documented as Settlement Program Interfaces late in 2002. For most, the exporting by name is also picked up with the COMCTL32 version 6.00 from Windows XP SP1a. For some, the exporting by name skips version 6.00 altogether.
For four more functions—specifically, the whole set of ordinal-only exports introduced with version 4.72—the first exporting by name occurs with version 6.00 chronologically, but three of those become also exported by name in the post-settlement builds of version 5.82, and are included below since this listing is ordered by version number.
| Function | Ordinal | First Availability | Versions that Export by Name |
|---|---|---|---|
| AddMRUStringW | 401 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| CreateMRUListW | 400 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DefSubclassProc | 413 | 4.72 | post-settlement 5.82 builds and higher |
| DPA_Clone | 331 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DPA_Create | 328 | 3.50 | post-settlement 5.82 builds, 6.10 and higher |
| DPA_CreateEx | 340 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DPA_DeleteAllPtrs | 337 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_DeletePtr | 336 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_Destroy | 329 | 3.50 | post-settlement 5.82 builds, 6.10 and higher |
| DPA_DestroyCallback | 386 | 4.71 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_EnumCallback | 385 | 4.71 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_GetPtr | 332 | 3.50 | post-settlement 5.82 builds, 6.10 and higher |
| DPA_GetPtrIndex | 333 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DPA_Grow | 330 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DPA_InsertPtr | 334 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_LoadStream | 9 | 4.71 | very late 5.82 builds, 6.10 and higher |
| DPA_Merge | 11 | 4.71 | very late 5.82 builds, 6.10 and higher |
| DPA_SaveStream | 10 | 4.71 | very late 5.82 builds, 6.10 and higher |
| DPA_Search | 339 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_SetPtr | 335 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DPA_Sort | 338 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_Create | 320 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_DeleteAllItems | 327 | 3.50 | post-settlement 5.82 builds, 6.10 and higher |
| DSA_DeleteItem | 326 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DSA_Destroy | 321 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_DestroyCallback | 388 | 4.71 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_EnumCallback | 387 | 4.71 | very late 5.82 builds, 6.10 and higher |
| DSA_GetItem | 322 | 3.50 | very late 5.82 builds, 6.10 and higher |
| DSA_GetItemPtr | 323 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_InsertItem | 324 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| DSA_SetItem | 325 | 3.50 | very late 5.82 builds, 6.10 and higher |
| EnumMRUListW | 403 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| FreeMRUList | 152 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |
| RemoveWindowSubclass | 412 | 4.72 | post-settlement 5.82 builds and higher |
| SetWindowSubclass | 410 | 4.72 | post-settlement 5.82 builds and higher |
| Str_SetPtrW | 236 | 3.50 | post-settlement 5.82 and 6.00 builds, and higher |