IERTUTIL Functions

The table on this page is this study’s master list of functions that appear in the export directory of any known 32-bit build of IERTUTIL. It gives for each function just brief summaries of the applicable IERTUTIL versions and of the function’s status with respect to Microsoft’s documentation (not that there’s much to say on this point, given that Microsoft documents no more than a handful). Additional explanatory notes follow the table.

Function Applicable Versions Documentation Status
CIESubscriptionManager_CreateInstance (531) 8.0 and higher  
ClearNegativeKeyCache (687) 8.0 and higher  
CoCreateUserBroker (58) 8.0 and higher  
CoCreateUserBrokerForThread (96) 8.0 and higher  
CreateProtectedModeRegistry (33) 7.0 and higher  
CSerializableContainer_CreateInstance (338) 8.0 and higher  
DeinitCustomerFeedback (11) 7.0 only  
DeleteExtKey (662) 8.0 and higher  
DeleteExtValue (657) 8.0 and higher  
DeleteKey (685) 8.0 and higher  
DeleteValue (656) 8.0 and higher  
DllCanUnloadNow 8.0 and higher (documented)
DllGetClassObject 8.0 and higher (documented)
DoWPCLogging (100) 7.0 and higher  
DPA_Clone (73) 7.0 and higher documented (COMCTL32)
DPA_Create (74) 7.0 and higher documented (COMCTL32)
DPA_CreateEx (75) 7.0 and higher documented (COMCTL32)
DPA_DeleteAllPtrs (77) 7.0 and higher documented (COMCTL32)
DPA_DeletePtr (76) 7.0 and higher documented (COMCTL32)
DPA_Destroy (78) 7.0 and higher documented (COMCTL32)
DPA_DestroyCallback (79) 7.0 and higher documented (COMCTL32)
DPA_EnumCallback (80) 7.0 and higher documented (COMCTL32)
DPA_GetPtr (81) 7.0 and higher documented (COMCTL32)
DPA_GetPtrIndex (82) 7.0 and higher documented (COMCTL32)
DPA_GetSize (83) 7.0 and higher documented (COMCTL32)
DPA_Grow (84) 7.0 and higher documented (COMCTL32)
DPA_InsertPtr (85) 7.0 and higher documented (COMCTL32)
DPA_LoadStream (86) 7.0 and higher documented (COMCTL32)
DPA_Merge (87) 7.0 and higher documented (COMCTL32)
DPA_SaveStream (88) 7.0 and higher documented (COMCTL32)
DPA_Search (89) 7.0 and higher documented (COMCTL32)
DPA_SetPtr (90) 7.0 and higher documented (COMCTL32)
DPA_Sort (91) 7.0 and higher documented (COMCTL32)
DSA_Clone (60) 7.0 and higher documented (COMCTL32)
DSA_Create (61) 7.0 and higher documented (COMCTL32)
DSA_DeleteAllItems (62) 7.0 and higher documented (COMCTL32)
DSA_DeleteItem (63) 7.0 and higher documented (COMCTL32)
DSA_Destroy (64) 7.0 and higher documented (COMCTL32)
DSA_DestroyCallback (65) 7.0 and higher documented (COMCTL32)
DSA_EnumCallback (66) 7.0 and higher documented (COMCTL32)
DSA_GetItem (67) 7.0 and higher documented (COMCTL32)
DSA_GetItemPtr (68) 7.0 and higher documented (COMCTL32)
DSA_GetSize (69) 7.0 and higher documented (COMCTL32)
DSA_InsertItem (70) 7.0 and higher documented (COMCTL32)
DSA_SetItem (71) 7.0 and higher documented (COMCTL32)
DSA_Sort (72) 7.0 and higher documented (COMCTL32)
EDL_AddNewDomain (201) 8.0 and higher  
EDL_AllowNoDomains (206) 8.0 and higher  
EDL_DeleteAllAllowedDomainsLists (208) 8.0 and higher  
EDL_DeleteAllowedDomainsList (207) 8.0 and higher  
EDL_DeleteAllPrivateBrowsingDomains (211) 8.0 and higher  
EDL_DoesAllowedDomainsListExists (203) 8.0 and higher  
EDL_GetAllowedDomains (202) 8.0 and higher  
EDL_GetDomainFromUri (209) 8.0 and higher  
EDL_InitializeAllowedDomainsList (200) 8.0 and higher  
EDL_IsAllowedDomainListEnabled (210) 8.0 and higher  
EDL_IsAllowedDomainsListEmpty (204) 8.0 and higher  
EDL_IsDomainAllowed (205) 8.0 and higher  
EnumExtKey (663) 8.0 and higher  
EnumExtValue (667) 8.0 and higher  
EnumInHiveExtKey (669) 8.0 and higher  
EnumInHiveExtValue (668) 8.0 and higher  
EnumInHiveKey (682) 8.0 and higher  
EnumInHiveValue (683) 8.0 and higher  
EnumKey (679) 8.0 and higher  
EnumValue (681) 8.0 and higher  
ExistsExtKey (664) 8.0 and higher  
ExistsInHiveExtKey (665) 8.0 and higher  
ExistsInHiveExtValue (661) 8.0 and higher  
ExistsInHiveKey (684) 8.0 and higher  
ExistsInHiveValue (660) 8.0 and higher  
ExistsKey (680) 8.0 and higher  
GetCurrentUserSid (57) 8.0 and higher  
GetExtValue (651) 8.0 and higher  
GetIEInstalledTime (674) 8.0 and higher  
GetInHiveExtValue (653) 8.0 and higher  
GetInHiveValue (652) 8.0 and higher  
GetLowIntegrityToken (55) 7.0 and higher  
GetProcessIntegrityLevel (35) 7.0 and higher  
GetProcessSid (48) 7.0 and higher  
GetTimestampExtValue (671) 8.0 and higher  
GetTimestampValue (670) 8.0 and higher  
GetUserSid (49) 7.0 and higher  
GetValue (650) 8.0 and higher  
HTMLEncodeString (26) 7.0 and higher  
IAS_ApplicationUniqueInternetExplorerCLSID (306) 8.0 and higher  
IAS_Close (302) 8.0 and higher  
IAS_Create (300) 8.0 and higher  
IAS_ExternalTabProcessesOn (305) 8.0 and higher  
IAS_ImmutableApplicationStateId (307) 8.0 and higher  
IAS_InPrivateDisableToolbars (313) 8.0 and higher  
IAS_IsPrivateShimsRequested (310) 8.0 and higher  
IAS_Open (301) 8.0 and higher  
IASAware_HangResistantFrameOn (304) 8.0 and higher  
IASAware_HangResistantFrameOn (303) 8.0 and higher  
IASAware_PrivateBrowsingOn (308) 8.0 and higher  
IASAware_PrivateBrowsingOn (309) 8.0 and higher  
IECheckIntegrityFile (36) 8.0 and higher  
IECompatLogAjaxNavigation (606) 8.0 and higher  
IECompatLogCodepageDisabled (605) 8.0 and higher  
IECompatLogDirectXFilterPrefix (604) 8.0 and higher  
IECompatLogEvent (16) 7.0 and higher  
IECompatLogEventMessage (601) 8.0 and higher  
IECompatLogFileDownload (24) 7.0 and higher  
IECompatLogFileUploadNoPath (603) 8.0 and higher  
IECompatLoggingEnabledInternal (17) 7.0 and higher  
IECompatLogLMZL1 (18) 7.0 and higher  
IECompatLogLMZL2 (19) 7.0 and higher  
IECompatLogStandardsMode (602) 8.0 and higher  
IECompatLogURICreationFailure (25) 7.0 and higher  
IECompatLogXSSFilterPageSanitation (600) 8.0 and higher  
IECompatLogZoneElevation1 (20) 7.0 and higher  
IECompatLogZoneElevation2 (21) 7.0 and higher  
IEDisableScriptDebugging (176) 8.0 and higher  
IEEnableScriptDebugging (175) 8.0 and higher  
IEGetFrameUtilExports 8.0 and higher  
IEGetProcessModule 8.0 and higher  
IEGetSignatureInfo (28) 7.0 and higher  
IEGetTabWindowExports 8.0 and higher  
IEGlobalCounterDecrement (112) 7.0 and higher  
IEGlobalCounterGetValue (110) 7.0 and higher  
IEGlobalCounterIncrement (111) 7.0 and higher  
IEIsLowIntegrityFile (45) 7.0 and higher  
IEIsScriptDebuggingEnabled (174) 8.0 and higher  
IERegDeleteValue (168) 8.0 and higher  
IERegEnumKeys (170) 8.0 and higher  
IERegEnumValues (171) 8.0 and higher  
IERegGetBool (166) 8.0 and higher  
IERegGetBoolEx (167) 8.0 and higher  
IERegGetBufferSizeSz (158) 8.0 and higher  
IERegGetBufferSizeTz (154) 8.0 and higher  
IERegGetBufferSizeWz (162) 8.0 and higher  
IERegGetDw (151) 8.0 and higher  
IERegGetDwEx (152) 8.0 and higher  
IERegGetSz (159) 8.0 and higher  
IERegGetSzEx (160) 8.0 and higher  
IERegGetTz (155) 8.0 and higher  
IERegGetTzEx (156) 8.0 and higher  
IERegGetWz (163) 8.0 and higher  
IERegGetWzEx (164) 8.0 and higher  
IERegResolve (150) 8.0 and higher  
IERegSetDw (153) 8.0 and higher  
IERegSetSz (161) 8.0 and higher  
IERegSetTz (157) 8.0 and higher  
IERegSetWz (165) 8.0 and higher  
IERT_DelayLoadFailureHook 7.0 and higher  
IERunsAsDifferentUser (46) 7.0 and higher  
IERunsOnDefaultDesktop (47) 7.0 and higher  
IESetFrameUtilExports (314) 8.0 and higher  
IESetProcessModule (311) 8.0 and higher  
IESetTabWindowExports (312) 8.0 and higher  
IESqmGetSession (120) 7.0 and higher  
IEStubIsLuaEnabled (30) 7.0 and higher  
ImpersonateUser 8.0 and higher  
InitCustomerFeedback (10) 7.0 only  
IsBrowserProcess (56) 7.0 and higher  
IsControlOnNGBList (27) 7.0 and higher  
IsElevatedProcess (44) 7.0 and higher  
IsMICLowProcess (54) 7.0 and higher  
IsoAddCreationDefinition (470) 8.0 and higher  
IsoAllocArtifact (400) 8.0 and higher  
IsoAllocArtifactAtHandleLevel (416) 8.0 and higher  
IsoAllocArtifactAtTrustLevel (415) 8.0 and higher  
IsoAllocMessageBuffer (453) 8.0 and higher  
IsoAllocMessageBufferPerFlags (454) 8.0 and higher  
IsoAllocSharedMemory (440) 8.0 and higher  
IsoAllocSharedMemoryPerFlags (441) 8.0 and higher  
IsoAllocSharedMemoryToOwner (442) 8.0 and higher  
IsoCanWriteToHandle (412) 8.0 and higher  
IsoChangeArtifactOwner (417) 8.0 and higher  
IsoCreateComponent (501) 8.0 and higher  
IsoCreateComponentByCreDat (500) 8.0 and higher  
IsoCreateHashTable (541) 8.0 and higher  
IsoCreateProcess (421) 8.0 and higher  
IsoCreateScopeArtifactEvent (514) 8.0 and higher  
IsoCreateThread (432) 8.0 and higher  
IsoCreateThreadAndComponentFromProcessCreationData (534) 8.0 and higher  
IsoDebugExecuteEventA (552) 8.0 and higher  
IsoDispatchMessageToArtifacts (451) 8.0 and higher  
IsoDuplicateHandle (472) 8.0 and higher  
IsoFreeMessageBuffer (457) 8.0 and higher  
IsoFreeProcessHandle (474) 8.0 and higher  
IsoFreeSharedMemory (445) 8.0 and higher  
IsoFreeThreadHandle (477) 8.0 and higher  
IsoGetArtifactAddress (401) 8.0 and higher  
IsoGetAuthority (516) 8.0 and higher  
IsoGetAuthorityManager (518) 8.0 and higher  
IsoGetComponentData (508) 8.0 and higher  
IsoGetCreationDefinition (471) 8.0 and higher  
IsoGetCurrentProcess (517) 8.0 and higher  
IsoGetCurrentProcessHandle (425) 8.0 and higher  
IsoGetCurrentProcessManager (519) 8.0 and higher  
IsoGetCurrentThreadHandle (430) 8.0 and higher  
IsoGetDefaultScope (526) 8.0 and higher  
IsoGetManagerFromProcess (423) 8.0 and higher  
IsoGetMessageBufferAddress (455) 8.0 and higher  
IsoGetNewCorrelationNumber (533) 8.0 and higher  
IsoGetNextArtifact (406) 8.0 and higher  
IsoGetProcessAndManagerFromPid (424) 8.0 and higher  
IsoGetProcessData (422) 8.0 and higher  
IsoGetProcessHandle (475) 8.0 and higher  
IsoGetProcessManager (520) 8.0 and higher  
IsoGetSetDefaultScopeRefCount (529) 8.0 and higher  
IsoGetSharedMemoryAddress (443) 8.0 and higher  
IsoGetThreadComponentData (510) 8.0 and higher  
IsoGetThreadData (433) 8.0 and higher  
IsoGetThreadDataFromTid (434) 8.0 and higher  
IsoGetThreadHandle (478) 8.0 and higher  
IsoGetTrustSplitComponent (511) 8.0 and higher  
IsoGetTypedArtifactAddress (402) 8.0 and higher  
IsoGetWindowComponentData (509) 8.0 and higher  
IsoGetWindowsMessageNumber (450) 8.0 and higher  
IsoInitDefaultScope (530) 8.0 and higher  
IsoInitializeThread (437) 8.0 and higher  
IsoIsArtifactDefinitionTrusted (414) 8.0 and higher  
IsoIsArtifactInstanceTrusted (413) 8.0 and higher  
IsoIsSharedScopeActive (535) 8.0 and higher  
IsoLockArtifact (403) 8.0 and higher  
IsoLockMessageBuffer (456) 8.0 and higher  
IsoLockSharedMemory (444) 8.0 and higher  
IsoMakeComponentTrustSplit (512) 8.0 and higher  
IsoMakeIsoSpaceObject (540) 8.0 and higher  
IsoManagerThreadNonzero_WindowsPump (536) 8.0 and higher  
IsoManagerThreadZero_WindowsPump (537) 8.0 and higher  
IsoMarkComponentCreationFinished (507) 8.0 and higher  
IsoParseProcessCommandLine (480) 8.0 and higher  
IsoPostMessage (458) 8.0 and higher  
IsoPostMessageUsingDataInBuffer (459) 8.0 and higher  
IsoPostMessageWithoutBuffer (460) 8.0 and higher  
IsoProcessActivityMessage (570) 8.0 and higher  
IsoProcessManagerMessages (538) 8.0 and higher  
IsoReferenceDefaultScope (527) 8.0 and higher  
IsoReferenceThread (435) 8.0 and higher  
IsoRegisterActivityComponent (502) 8.0 and higher  
IsoRegisterManagerComponent (506) 8.0 and higher  
IsoRegisterProcess (420) 8.0 and higher  
IsoRegisterThread (431) 8.0 and higher  
IsoRegisterThreadComponent (505) 8.0 and higher  
IsoRegisterWindowComponent (504) 8.0 and higher  
IsoRegisterWinProcComponent (503) 8.0 and higher  
IsoReleaseDefaultScope (528) 8.0 and higher  
IsoReleaseThread (436) 8.0 and higher  
IsoRemoveArtifact (405) 8.0 and higher  
IsoRemoveArtifactsForOwner (410) 8.0 and higher  
IsoRemoveArtifactsForProcess (411) 8.0 and higher  
IsoRetrieveAvailableMessages (452) 8.0 and higher  
IsoSaveProcessHandle (473) 8.0 and higher  
IsoSaveThreadHandle (476) 8.0 and higher  
IsoSetDefaultScope (525) 8.0 and higher  
IsoSetManagerExitBehavior (515) 8.0 and higher  
IsoSubscriptionManager (539) 8.0 and higher  
IsoThreadWindowsPump (482) 8.0 and higher  
IsoThreadWindowsPumpInit (481) 8.0 and higher  
IsoUninitializeThread (438) 8.0 and higher  
IsoUnlockArtifact (404) 8.0 and higher  
IsPolicyEnabledExtKey (666) 8.0 and higher  
IsPolicyEnabledExtValue (659) 8.0 and higher  
IsPolicyEnabledKey (686) 8.0 and higher  
IsPolicyEnabledValue (658) 8.0 and higher  
IsPolicyKeyPresentA (173) 8.0 and higher  
IsPolicyKeyPresentW (172) 8.0 and higher  
IsProtectedModeCOMCaller (34) 7.0 and higher  
IsProtectedModeEnabled (42) 7.0 and higher  
IsProtectedModeEnabledForIE (43) 7.0 and higher  
IsProtectedModeProcess (32) 7.0 and higher  
IsValidDSInstance (551) 8.0 and higher  
LaunchIEInProtectedMode (31) 7.0 and higher  
LCIE_FindFrameOrTabComponent (346) 8.0 and higher  
LCIEChangeComponentSharedFlagBit (390) 8.0 and higher  
LCIEChangeComponentSharedFlagBit_FromComponentThread (392) 8.0 and higher  
LCIEConfiguration (321) 8.0 and higher  
LCIECreateAndInitThreadRef (335) 8.0 and higher  
LCIEForceSecurityProxiesFromFlags (378) 8.0 and higher  
LCIEForceSecurityProxiesFromHandle (377) 8.0 and higher  
LCIEForceSecurityProxiesFromTabThreadID (376) 8.0 and higher  
LCIEGetComponentAndManagerComponent (332) 8.0 and higher  
LCIEGetComponentParent (330) 8.0 and higher  
LCIEGetConfiguration (320) 8.0 and higher  
LCIEGetManagerHandleFromComponentHandle (329) 8.0 and higher  
LCIEGetManagerHandleFromProcessId (328) 8.0 and higher  
LCIEGetTypedComponentFromThread (347) 8.0 and higher  
LCIEGetTypedSharedMemoryContents (333) 8.0 and higher  
LCIEInSameProcess (326) 8.0 and higher  
LCIEIsComponentSharedFlagValueSet (391) 8.0 and higher  
LCIEIsComponentSharedFlagValueSet_FromComponentThread (393) 8.0 and higher  
LCIEIsInSameProcess (327) 8.0 and higher  
LCIEIsMultipleProcessEnabled (322) 8.0 and higher  
LCIEIStream_MapContent (351) 8.0 and higher  
LCIEIStream_MapEmptyBuffer (350) 8.0 and higher  
LCIEIStream_SizeOnly (352) 8.0 and higher  
LCIEMakeSecurityProxyMaster (375) 8.0 and higher  
LCIEMarshalInterfaceGetIStream (359) 8.0 and higher  
LCIEMarshalInterfaceIntoBufferEx (353) 8.0 and higher  
LCIEMarshalInterfaceIntoBufferForHandle (356) 8.0 and higher  
LCIEMarshalInterfaceIntoBufferOtherProcess (354) 8.0 and higher  
LCIEMarshalInterfaceIntoBufferSameProcess (355) 8.0 and higher  
LCIEMarshalInterfaceIntoStreamForHandle (357) 8.0 and higher  
LCIEPackSizeOfVariant (371) 8.0 and higher  
LCIEPostDispatchEvent (372) 8.0 and higher  
LCIEPostMessageWithDISPPARAMS (364) 8.0 and higher  
LCIEReadCookieFromBlob (388) 8.0 and higher  
LCIESendCookieData (386) 8.0 and higher  
LCIESerializable_PackBSTR (342) 8.0 and higher  
LCIESerializable_PackWStr (340) 8.0 and higher  
LCIESerializable_UnpackBSTR (343) 8.0 and higher  
LCIESerializable_UnpackBSTRToStr (344) 8.0 and higher  
LCIESerializable_UnpackWStr (341) 8.0 and higher  
LCIESerializable_ValidateWStr (345) 8.0 and higher  
LCIESerializeCoCreateInstance (337) 8.0 and higher  
LCIESetComponentApplicationData (331) 8.0 and higher  
LCIESetConfiguration (324) 8.0 and higher  
LCIESetSerializeCoCreateInstance (336) 8.0 and higher  
LCIESharedMemorySpace_Open (334) 8.0 and higher  
LCIEUnifiedFrame (325) 8.0 and higher  
LCIEUnmarshalInterfaceFromBuffer (358) 8.0 and higher  
LCIEValidateCookieInBlob (387) 8.0 and higher  
LCIEVariantArrayPack (365) 8.0 and higher  
LCIEVariantArrayUnpackBuffer (366) 8.0 and higher  
LCIEVariantArrayUnpackVars (367) 8.0 and higher  
LCIEVariantPack (370) 8.0 and higher  
LCIEVariantUnpack (368) 8.0 and higher  
LCIEVariantUnpackUntrusted (369) 8.0 and higher  
LogSqmEvent (12) 7.0 only  
MarkUpgradedExtValue (676) 8.0 and higher  
MarkUpgradedValue (675) 8.0 and higher  
MultiSzFromByte (678) 8.0 and higher  
MultiSzToByte (677) 8.0 and higher  
NeedsUpgradeExtValue (673) 8.0 and higher  
NeedsUpgradeValue (672) 8.0 and higher  
ProcessGetInstanceExplorer (225) 8.0 and higher  
ProcessGetRefCountAddress (221) 8.0 and higher  
ProcessRefCountAddRef (223) 8.0 and higher  
ProcessRefCountRelease (224) 8.0 and higher  
ProcessSetRefCountAddress (220) 8.0 and higher  
ProcessSetRefCountIUnknown (222) 8.0 and higher  
RegGetDwordValue (40) 7.0 and higher  
ReplicaLinkUpdateDSInstance (553) 8.0 and higher  
ReplicaLinkUpdateDSInstance (554) 8.0 and higher  
ResetIEExtensibility 8.0 and higher  
ResetIERegistrySettings 8.0 and higher  
RevertImpersonate 8.0 and higher  
ScheduleSqmTasksInIdleThread (29) 7.0 and higher  
SetExtValue (655) 8.0 and higher  
SetFileHandleIntegrityLevel (39) 7.0 and higher  
SetKernelHandleIntegrityLevel (52) 7.0 and higher  
SetKernelHandleToLowIL (50) 7.0 and higher  
SetProtectedModeFolders (37) 7.0 and higher  
SetRegistryKeyIntegrityLevel (53) 7.0 and higher  
SetupLowFolderPath (38) 7.0 and higher  
SetUserBroker (59) 8.0 and higher  
SetValue (654) 8.0 and higher  
Shim_CoCreateInstance (51) 7.0 and higher  
Shim_CoGetClassObject (41) 7.0 and higher  
SqmAddExtensionClsid (13) 7.0 only  
SqmOptedIn (14) 7.0 only  
Str_GetPtrA (92) 7.0 and higher documented (COMCTL32)
Str_GetPtrW (93) 7.0 and higher documented (COMCTL32)
Str_SetPtrA (94) 7.0 and higher documented (COMCTL32)
Str_SetPtrW (95) 7.0 and higher documented (COMCTL32)
SuggestHintKey (688) 8.0 and higher  
SuggestHintExtKey (689) 8.0 and higher  
VerifyUntrusted_HWND (385) 8.0 and higher  
VerifyUntrusted_ISO_HANDLE (382) 8.0 and higher  
VerifyUntrusted_IsoMessage_ExactSize (380) 8.0 and higher  
VerifyUntrusted_IsoMessage_MinSize (381) 8.0 and higher  
VerifyUntrusted_Pidl (383) 8.0 and higher  
VerifyUntrusted_String (384) 8.0 and higher  
WasDTCInstalledBySQL (550) 8.0 and higher  

Notes

Names

Function names are reproduced from the export directory of the IERTUTIL.DLL executable, wherever possible. For functions that are not exported by name (i.e., are exported only by ordinal) from any known IERTUTIL version, names are inferred from symbol files that Microsoft supplies for customer support. If a function is known as an ordinal-only export from at least one IERTUTIL version, then the ordinal is given in brackets immediately after the function’s name.

Versions

The IERTUTIL versions shown for each function are inferred from a study of known releases, making reasonable assumptions about likely continuity, especially to suppose that a function will exist in future versions or that a function exists in all (released) builds of a version if no counter-example is yet known.

Documentation Status

Except where otherwise stated, the reference version for Microsoft’s documentation is the January 2007 edition of the Windows Vista Software Development Kit (as distributed by Microsoft on MSDN Disc 3667). There is no one section for IERTUTIL functions. Indeed, I have not yet found anywhere that Microsoft documents any functions as being exported from IERTUTIL. That a function is not marked above as “documented” (or is marked on other pages as “undocumented”) does not mean for certain that Microsoft does not document it, just that I haven’t yet found where.

A few functions are not documented specifically as exports from IERTUTIL but fit some general cases. These are indicated by enclosing the documentation status in brackets.

Some functions are shown as documented but with COMCTL32 in brackets. Strictly speaking, these are undocumented as IERTUTIL exports. Each has an earlier implementation—indeed, typically from as long ago as 1995—as an export from COMCTL32 and it is this earlier implementation, not the one in IERTUTIL, that Microsoft documents. None of these were documented until 2002. One was still not documented in mid-2006. For details of their documentation status before IERTUTIL, look them up as COMCTL32 functions.