Exports Added For NTDLL 6.2

The table below lists the 172 exports that are new to NTDLL for version 6.2, i.e., Windows 8. Almost all are undocumented.

Documentation status is conveyed by colour coding. If you browse with scripting enabled, hovering over any text that has a background colour should produce a tooltip that explains the formatting. NTDLL exports that have all along had their own non-trivial documentation as exports from NTDLL are shown with no background colour. So too are the NTDLL implementations of documented functions and variables from the C Run-Time Library. If the whole of the documentation is just that the function is reserved or obsolete, without even giving a prototype, then the function is highlighted red or highlighted pink, respectively. Functions that look to be completely undocumented are highlighted yellow. If a function is documented now but is known not to have been documented immediately, especially in the contemporaneous Software Development Kit (SDK), then it is shaded yellow to retain some of its previous status as undocumented. If the delayed documentation came specifically from the function’s listing among the Settlement Program Interfaces in late 2002, then the shading is less yellow since Microsoft at least acknowledged that the documentation was late. An undocumented function is highlighted orange, as semi-documented, if it is at least declared in one or another header file from an SDK or, exceptionally, a Windows Driver Kit (WDK). NTDLL is low-level enough that some functions are documented in the Windows Driver Kit (WDK), typically as exports from the NT kernel for use by ring 0 software such as device drivers, but sometimes with non-specific talk of being callable from user mode. Such functions are shaded blue if they seem always to have had such documentation, but a brighter blue if the WDK documentation was not immediate. A function is shaded grey if it seems not to be documented but is known to be the entire low-level implementation of some function in a higher-level DLL such as KERNEL32 or ADVAPI32. Identifying these is a work in progress.

Function Remarks
ApiSetQueryApiSetPresence documented as preliminary and internal;
documentation requires Windows 10 and higher;
not declared in any Windows 10 SDK or WDK header
EtwEventSetInformation declared in Windows 10 WDK
LdrAddDllDirectory  
LdrAppxHandleIntegrityFailure  
LdrGetDllDirectory  
LdrGetDllFullName  
LdrGetDllPath  
LdrGetProcedureAddressForCaller  
LdrProcessRelocationBlockEx  
LdrQueryOptionalDelayLoadedAPI  
LdrRemoveDllDirectory  
LdrResolveDelayLoadedAPI  
LdrResolveDelayLoadsFromDll  
LdrSetDefaultDllDirectories  
LdrSetDllDirectory  
LdrStandardizeSystemPath  
LdrSystemDllInitBlock declared in Windows 10 WDK (but type is not defined)
NtAddAtomEx  
NtAdjustTokenClaimsAndDeviceGroups  
NtAlertThreadByThreadId  
NtAlpcConnectPortEx  
NtAssociateWaitCompletionPacket  
NtCancelWaitCompletionPacket  
NtCreateDirectoryObjectEx  
NtCreateIRTimer  
NtCreateLowBoxToken  
NtCreateTokenEx  
NtCreateWaitCompletionPacket  
NtCreateWnfStateName  
NtDeleteWnfStateData  
NtDeleteWnfStateName  
NtFilterBootOption  
NtFilterTokenEx  
NtFlushBuffersFileEx  
NtGetCachedSigningLevel  
NtQueryWnfStateData  
NtQueryWnfStateNameInformation  
NtSetCachedSigningLevel  
NtSetIRTimer  
NtSetInformationVirtualMemory declared in Windows 10 WDK
NtSubscribeWnfStateChange  
NtUnmapViewOfSectionEx  
NtUnsubscribeWnfStateChange  
NtUpdateWnfStateData  
NtWaitForAlertByThreadId  
NtWaitForWnfNotifications discontinued in 6.3
NtWow64AllocateVirtualMemory64 wow64 only
RtlAddGrowableFunctionTable x64 only;
documentation not specific to x64
RtlAddResourceAttributeAce  
RtlAddScopedPolicyIDAce  
RtlAllocateWnfSerializationGroup  
RtlAppxIsFileOwnedByTrustedInstaller  
RtlAvlInsertNodeEx  
RtlAvlRemoveNode  
RtlCanonicalizeDomainName  
RtlCheckPortableOperatingSystem  
RtlCheckTokenCapability  
RtlCheckTokenMembership  
RtlCheckTokenMembershipEx  
RtlClearBit documentation requires Windows XP and higher
RtlCopyBitMap declared in Windows 10 WDK
RtlCrc32 declared in Windows 10 SDK
RtlCrc64 declared in Windows 10 SDK
RtlCreateHashTableEx declared in Windows 10 WDK
RtlDecompressBufferEx  
RtlDeleteElementGenericTableAvlEx declared in Windows 10 WDK
RtlDeleteGrowableFunctionTable x64 only;
documentation not specific to x64
RtlEqualWnfChangeStamps  
RtlExtractBitMap declared in Windows 10 WDK
RtlFlushHeaps  
RtlGetAppContainerNamedObjectPath  
RtlGetExePath  
RtlGetSearchPath  
RtlGetSystemTimePrecise  
RtlGrowFunctionTable x64 only;
documentation not specific to x64
RtlInterlockedPushListSListEx declared in Windows 10 SDK
RtlIsCapabilitySid  
RtlIsPackageSid  
RtlIsUntrustedObject declared in Windows 10 WDK
RtlLengthSidAsUnicodeString  
RtlNumberOfClearBitsInRange declared in Windows 10 WDK
RtlNumberOfSetBitsInRange declared in Windows 10 WDK
RtlPublishWnfStateData  
RtlQueryPackageIdentity declared in Windows 10 WDK
RtlQueryRegistryValuesEx  
RtlQueryUnbiasedInterruptTime  
RtlQueryValidationRunlevel declared in Windows 10 WDK
RtlQueryWnfMetaNotification  
RtlQueryWnfStateData  
RtlQueryWnfStateDataWithExplicitScope  
RtlRbInsertNodeex  
RtlRbRemoveNode  
RtlRegisterForWnfMetaNotification  
RtlReleasePath  
RtlResetNtUserPfn  
RtlSetBit documentation requires Windows XP and higher
RtlSetPortableOperatingSystem  
RtlSetSearchPathMode  
RtlSubscribeWnfStateChangeNotification  
RtlTestAndPublishWnfStateData  
RtlTryConvertSRWLockSharedToExclusiveOrRelease  
RtlUnsubscribeWnfNotificationWaitForCompletion  
RtlUnsubscribeWnfNotificationWithCompletionCallback  
RtlUnsubscribeWnfStateChangeNotification  
RtlWaitForWnfMetaNotification  
RtlWaitOnAddress  
RtlWakeAddressAll  
RtlWakeAddressAllNoFence  
RtlWakeAddressSingle  
RtlWakeAddressSingleNoFence  
RtlWnfCompareChangeStamp  
RtlWnfDllUnloadCallback  
RtlpConvertAbsoluteToRelativeSecurityAttribute  
RtlpConvertRelativeToAbsoluteSecurityAttribute  
RtlpFreezeTimeBias  
RtlpMergeSecurityAttributeInformation  
RtlpWnfNotificationThread discontinued in 6.3
TpAllocJobNotification  
TpCallbackDetectedUnrecoverableError  
TpReleaseJobNotification  
TpSetPoolThreadBasePriority  
TpSetTimerEx  
TpSetWaitEx  
TpTimerOutstandingCallbackCount  
TpWaitForJobNotification  
WinSqmIsSessionDisabled  
ZwAddAtomEx  
ZwAdjustTokenClaimsAndDeviceGroups declared in Windows 10 WDK
ZwAlertThreadByThreadId  
ZwAlpcConnectPortEx declared in Windows 10 WDK
ZwAssociateWaitCompletionPacket declared in Windows 10 WDK
ZwCancelWaitCompletionPacket declared in Windows 10 WDK
ZwCreateDirectoryObjectEx declared in Windows 10 WDK
ZwCreateIRTimer declared in Windows 10 WDK
ZwCreateLowBoxToken declared in Windows 10 WDK
ZwCreateTokenEx declared in Windows 10 WDK
ZwCreateWaitCompletionPacket declared in Windows 10 WDK
ZwCreateWnfStateName declared in Windows 10 WDK
ZwDeleteWnfStateData declared in Windows 10 WDK
ZwDeleteWnfStateName declared in Windows 10 WDK
ZwFilterBootOption declared in Windows 10 WDK
ZwFilterTokenEx declared in Windows 10 WDK
ZwFlushBuffersFileEx  
ZwGetCachedSigningLevel declared in Windows 10 WDK
ZwQueryWnfStateData declared in Windows 10 WDK
ZwQueryWnfStateNameInformation declared in Windows 10 WDK
ZwSetCachedSigningLevel declared in Windows 10 WDK
ZwSetIRTimer declared in Windows 10 WDK
ZwSetInformationVirtualMemory documentation requires Windows 10 and higher
ZwSubscribeWnfStateChange declared in Windows 10 WDK
ZwUnmapViewOfSectionEx declared in Windows 10 WDK
ZwUnsubscribeWnfStateChange declared in Windows 10 WDK
ZwUpdateWnfStateData declared in Windows 10 WDK
ZwWaitForAlertByThreadId  
ZwWaitForWnfNotifications discontinued in 6.3
ZwWow64AllocateVirtualMemory64 wow64 only
_errno  
_except_handler4_common x86 only
_ftol2 x86 only
_ftol2_sse x86 only
_local_unwind4 x86 only
_strlwr_s  
_strupr_s  
_wcslwr_s  
_wcstoi64  
_wcsupr_s  
iswalnum  
iswascii  
iswgraph  
iswprint  
qsort_s  
wcstok_s  

Version 6.2 discontinues some exports: