Geoff Chappell - Software Analyst
This page lists all the functions and variables—there are more than three thousand—that appear in the export directory of any known i386 (x86) or amd64 (x64) build of the Windows kernel.
Many have been or still are exported from the kernel for other processor architectures, but x86 and x64 account for very nearly all Windows computers whose users actually do think of and use their computers as computers, in contrast to phones, devices and things. So, only x86 and x64 matter to this study.
Another limit to the study is that it never can feasibly cover lesser updates or hotfixes nor even be up to date. The “known” builds presently extend no further than the 2004 release of Windows 10, i.e., from April 2020. The present count of exports, both current and discontinued, is 3,354.
This page is intended as a master list. Each export is shown here with just a brief summary of the applicable kernel versions and a colour-coded summary of status with respect to Microsoft’s documentation.
For details of an export’s availability and documentation history, look for the export in other lists according to its first version as shown here. In the Table of Contents, expand the kernel’s entry for Versions to get pages for each version. Those pages are where this study means you to find, for example, that although a function of interest to you has been exported since 1993, it is said by Microsoft’s documentation to be available only starting from Windows Server 2003 SP1, and that even this wasn’t revealed until 2007.
A few exports—presently very few—link directly to an attempt at alternative documentation. Some such attempts are substantial, even exhaustive. Others aren’t much more than placeholders.
Documentation status is summarised by colour coding. (To decode a colour, hover for a tooltip.) (Had the website’s scripts run as expected, then hovering over any colour-coded text would produce a tooltip that shows why the text is coloured.)
Functions that have their own non-trivial documentation are shown with no background colour, this documentation status being completely unremarkable.
Functions that are documented as reserved or obsolete are shaded red or shaded grey, respectively, as quick indications that they are better avoided.
To make an obvious contrast, which is used throughout this website, functions that appear to be completely undocumented are highlighted yellow. If a function is documented now but was not documented in the first contemporaneous Device Driver Kit (DDK), Windows Driver Kit (WDK) or Installable File System (IFS) Kit, then it is shaded yellow to retain some of its previous status.
Many undocumented functions do at least have C-language declarations in one or another header file from the WDK. These are shaded orange. They are not formally documented, nor formally reserved, but neither are they completely undocumented: indeed, history shows they’re often on the way to getting documented. Some undocumented functions aren’t declared in any WDK header now but had declarations disclosed by Microsoft in a “minwin” subdirectory of early editions of the WDK for Windows 10 which seem since to have been withdrawn. These are highlighted orange to indicate that public disclosure even of the declaration was exceptional.
That a function or variable is exported in all versions of the applicable architecture is often some sign of its being fundamental, which seems deserving of an easy indication. The shorthand “all” means “3.10 and higher” for the x86 and “5.2 SP1 and higher” for the x64. When clearly limited just to the x64, version 5.2 is treated as beginning with SP1.
There has been a slow migration of functionality to the kernel from the HAL. That a kernel export started as a HAL export is indicated below by an “also from HAL” annotation. In all cases, the kernel now has the substantial implementation. For whether the HAL retains a stub implementation or merely forwards its export to the kernel, look for the function’s history as an export from the HAL: in the Table of Contents, expand the HAL Versions.
Some of this migration from the HAL to the kernel has been x64-specific. Since the x86 implementations are not kernel exports, they might be omitted from the table, but to help with cross-referencing they are indicated below by an x86-specific direction to “see HAL”.
Substantial explanatory notes, especially about the different sources and degrees of documentation, follow the table.
As noted in the first paragraph, there are thousands of exports. To have them all on one page seems desirable even at the price of a large download. Having them all in one huge table is not without benefit either, both for reading and preparation, but laying out so large a table can sometimes take a browser most of a second even on a fast computer—and if you anyway want just one or a few functions, scrolling through thousands is no small chore.
The buttons that show immediately below are an experiment at deferring the very large table’s presentation until you want it and at letting you select how much of it to see at any one time. You can show all the thousands of exports as one table or you can have it separated into categories whose smaller tables you can show and hide selectively.
If scripts had run as expected, there would be buttons here to control the table’s presentation. You could then choose to show all the thousands of exports as one table or you could have it separated into categories to show and hide according to which exports interest you.
Function | Architecture | Versions |
---|---|---|
AlpcCreateSecurityContext | 1709 and higher | |
AlpcGetHeaderSize | 6.0 and higher | |
AlpcGetMessageAttribute | 6.0 and higher | |
AlpcInitializeMessageAttribute | 6.0 and higher | |
BgkDisplayCharacter | 6.2 and higher | |
BgkGetConsoleState | 6.2 and higher | |
BgkGetCursorState | 6.2 and higher | |
BgkSetCursor | 6.2 and higher | |
CcAddDirtyPagesToExternalCache | 6.2 and higher | |
CcAsyncCopyRead | 10.0 and higher | |
CcCanIWrite | all | |
CcCoherencyFlushAndPurgeCache | 6.1 and higher | |
CcCopyRead | all | |
CcCopyReadEx | 6.2 and higher | |
CcCopyWrite | all | |
CcCopyWriteEx | 6.2 and higher | |
CcCopyWriteWontFlush | 6.1 and higher | |
CcDeductDirtyPagesFromExternalCache | 6.2 and higher | |
CcDeferWrite | all | |
CcErrorCallbackRoutine | 2004 and higher | |
CcFastCopyRead | 4.0 and higher | |
CcFastCopyWrite | 4.0 and higher | |
CcFastMdlReadWait (data) | 4.0 and higher | |
CcFastReadNotPossible (data) | 4.0 to 5.2 | |
CcFastReadWait (data) | 4.0 to 5.2 | |
CcFlushCache | all | |
CcFlushCacheToLsn | 6.2 and higher | |
CcGetCachedDirtyPageCountForFile | 1607 and higher | |
CcGetDirtyPages | all | |
CcGetFileObjectFromBcb | all | |
CcGetFileObjectFromSectionPtrs | all | |
CcGetFileObjectFromSectionPtrsRef | 6.0 and higher | |
CcGetFlushedValidData | 5.0 and higher | |
CcGetLsnForFileObject | 3.50 and higher | |
CcGetNumberOfMappedPages | 1709 and higher | |
CcInitializeCacheMap | all | |
CcInitializeCacheMapEx | 1607 and higher | |
CcIsCacheManagerCallbackNeeded | 2004 and higher | |
CcIsThereDirtyData | all | |
CcIsThereDirtyDataEx | 6.0 and higher | |
CcIsThereDirtyLoggedPages | 6.2 and higher | |
CcMapData | all | |
CcMdlRead | all | |
CcMdlReadComplete | all | |
CcMdlWriteAbort | 5.1 and higher | |
CcMdlWriteComplete | all | |
CcPinMappedData | all | |
CcPinRead | all | |
CcPrepareMdlWrite | all | |
CcPreparePinWrite | all | |
CcPurgeCacheSection | all | |
CcRegisterExternalCache | 6.2 and higher | |
CcRemapBcb | 5.0 and higher | |
CcRepinBcb | all | |
CcScheduleReadAhead | all | |
CcScheduleReadAheadEx | 6.2 and higher | |
CcSetAdditionalCacheAttributes | all | |
CcSetAdditionalCacheAttributesEx | 6.2 and higher | |
CcSetBcbOwnerPointer | 4.0 and higher | |
CcSetDirtyPageThreshold | all | |
CcSetDirtyPinnedData | all | |
CcSetFileSizes | all | |
CcSetFileSizesEx | 6.0 and higher | |
CcSetLogHandleForFile | all | |
CcSetLogHandleForFileEx | 6.2 and higher | |
CcSetLoggedDataThreshold | 6.2 and higher | |
CcSetParallelFlushFile | 6.0 and higher | |
CcSetReadAheadGranularity | all | |
CcSetReadAheadGranularityEx | 6.2 and higher | |
CcTestControl | 6.0 and higher | |
CcUninitializeCacheMap | all | |
CcUnmapFileOffsetFromSystemCache | 6.2 and higher | |
CcUnpinData | all | |
CcUnpinDataForThread | all | |
CcUnpinRepinnedBcb | all | |
CcUnregisterExternalCache | 6.2 and higher | |
CcWaitForCurrentLazyWriterActivity | 5.0 and higher | |
CcZeroData | all | |
CcZeroDataOnDisk | 6.2 and higher | |
ClipInitHandles (25) | 2004 and higher | |
CmCallbackGetKeyObjectID | 6.0 and higher | |
CmCallbackGetKeyObjectIDEx | 6.2 and higher | |
CmCallbackReleaseKeyObjectIDEx | 6.2 and higher | |
CmGetBoundTransaction | 6.0 and higher | |
CmGetCallbackVersion | 6.0 and higher | |
CmKeyObjectType (data) | 6.1 and higher | |
CmRegisterCallback | 5.1 and higher | |
CmRegisterCallbackEx | 6.0 and higher | |
CmRegisterMachineHiveLoadedNotification | 2004 and higher | |
CmSetCallbackObjectContext | 6.0 and higher | |
CmUnRegisterCallback | 5.1 and higher | |
CmUnregisterMachineHiveLoadedNotification | 2004 and higher | |
DbgBreakPoint | all | |
DbgBreakPointWithStatus | 4.0 and higher | |
DbgCommandString | 5.2 and higher | |
DbgLoadImageSymbols | all | |
DbgPrint | all | |
DbgPrintEx | 5.1 and higher | |
DbgPrintReturnControlC | 5.0 and higher | |
DbgPrompt | 3.51 and higher | |
DbgQueryDebugFilterState | 5.1 and higher | |
DbgSetDebugFilterState | 5.1 and higher | |
DbgSetDebugPrintCallback | 6.0 and higher | |
DbgkLkmdRegisterCallback | 6.1 and higher | |
DbgkLkmdUnregisterCallback | 6.1 and higher | |
DbgkWerCaptureLiveKernelDump | 6.3 and higher | |
EmClientQueryRuleState | 6.0 and higher | |
EmClientRuleDeregisterNotification | 6.0 and higher | |
EmClientRuleEvaluate | 6.0 and higher | |
EmClientRuleRegisterNotification | 6.0 and higher | |
EmProviderDeregister | 6.0 and higher | |
EmProviderDeregisterEntry | 6.0 and higher | |
EmProviderRegister | 6.0 and higher | |
EmProviderRegisterEntry | 6.0 and higher | |
EmpProviderRegister | 6.0 and higher | |
EtwActivityIdControl | 6.0 and higher | |
EtwEnableTrace | 6.0 and higher | |
EtwEventEnabled | 6.0 and higher | |
EtwProviderEnabled | 6.0 and higher | |
EtwRegister | 6.0 and higher | |
EtwRegisterClassicProvider | 6.0 SP1 and higher | |
EtwSendTraceBuffer | 6.0 SP1 and higher | |
EtwSetInformation | 10.0 and higher | |
EtwTelemetryCoverageReport | 1709 and higher | |
EtwUnregister | 6.0 and higher | |
EtwWrite | 6.0 and higher | |
EtwWriteEndScenario | 6.0 and higher | |
EtwWriteEx | 6.1 and higher | |
EtwWriteStartScenario | 6.0 and higher | |
EtwWriteString | 6.0 and higher | |
EtwWriteTransfer | 6.0 and higher | |
EtwpDisableStackWalkApc | 1803 and higher | |
EtwpReenableStackWalkApc | 1803 and higher | |
ExAcquireAutoExpandPushLockExclusive | 10.0 and higher | |
ExAcquireAutoExpandPushLockShared | 10.0 and higher | |
ExAcquireCacheAwarePushLockExclusive | 6.0 and higher | |
ExAcquireCacheAwarePushLockExclusiveEx | 6.3 and higher | |
ExAcquireCacheAwarePushLockSharedEx | 6.3 and higher | |
ExAcquireFastMutex | x64 | all |
x86 | 6.2 and higher; also from HAL in 3.50 and higher |
|
ExAcquireFastMutexUnsafe | 3.50 and higher | |
ExAcquireFastResourceExclusive | 1703 and higher | |
ExAcquireFastResourceShared | 1703 and higher | |
ExAcquireFastResourceSharedStarveExclusive | 1703 and higher | |
ExAcquirePushLockExclusiveEx | 6.3 and higher | |
ExAcquirePushLockSharedEx | 6.3 and higher | |
ExAcquireResourceExclusive | 3.10 to 5.0 | |
ExAcquireResourceExclusiveLite | 3.50 and higher | |
ExAcquireResourceShared | 3.10 only | |
ExAcquireResourceSharedLite | 3.50 and higher | |
ExAcquireRundownProtection | 5.1 and higher | |
ExAcquireRundownProtectionCacheAware | 5.2 SP1 and higher | |
ExAcquireRundownProtectionCacheAwareEx | 5.2 SP1 and higher | |
ExAcquireRundownProtectionEx | 5.1 SP2 and higher | |
ExAcquireSharedStarveExclusive | 3.51 and higher | |
ExAcquireSharedWaitForExclusive | 3.50 and higher | |
ExAcquireSpinLockExclusive | 6.0 SP1 and higher | |
ExAcquireSpinLockExclusiveAtDpcLevel | 6.0 SP1 and higher | |
ExAcquireSpinLockShared | 6.0 SP1 and higher | |
ExAcquireSpinLockSharedAtDpcLevel | 6.0 SP1 and higher | |
ExActivationObjectType | 1903 and higher | |
ExAllocateAutoExpandPushLock | 10.0 and higher | |
ExAllocateCacheAwarePushLock | 6.0 and higher | |
ExAllocateCacheAwareRundownProtection | 5.2 SP1 and higher | |
ExAllocateFromPagedLookasideList | x86 | 4.0 and higher |
x64 | 5.2 only | |
ExAllocatePool | all | |
ExAllocatePool2 | 2004 and higher | |
ExAllocatePool3 | 2004 and higher | |
ExAllocatePoolWithQuota | all | |
ExAllocatePoolWithQuotaTag | 3.50 and higher | |
ExAllocatePoolWithTag | 3.50 and higher | |
ExAllocatePoolWithTagPriority | 4.0 SP4 and higher | |
ExAllocateTimer | 6.3 and higher | |
ExAllocateTimerInternal (3) | 6.3 and higher | |
ExAllocateTimerInternal2 (4) | 1703 and higher | |
ExBlockOnAddressPushLock | 6.2 and higher | |
ExBlockPushLock | 6.2 and higher | |
ExCancelTimer | 6.3 and higher | |
ExCleanupAutoExpandPushLock | 10.0 and higher | |
ExCleanupRundownProtectionCacheAware | 10.0 and higher | |
ExCompositionObjectType (data) | 6.3 and higher | |
ExCompositionSurfaceObjectType (data) | 6.2 only | |
ExConvertExclusiveToShared | 3.10 only | |
ExConvertExclusiveToSharedLite | 3.50 and higher | |
ExConvertFastResourceExclusiveToShared | 1703 and higher | |
ExConvertPushLockExclusiveToShared | 10.0 and higher | |
ExCoreMessagingObjectType (data) | 1607 and higher | |
ExCreateCallback | 3.51 and higher | |
ExDeleteFastResource | 1703 and higher | |
ExDeleteLookasideListEx | 6.0 and higher | |
ExDeleteNPagedLookasideList | 4.0 and higher | |
ExDeletePagedLookasideList | 4.0 and higher | |
ExDeleteResource | 3.10 to 5.0 | |
ExDeleteResourceLite | 3.50 and higher | |
ExDeleteTimer | 6.3 and higher | |
ExDesktopObjectType (data) | 4.0 and higher | |
ExDisableResourceBoost | 3.10 only | |
ExDisableResourceBoostLite | 3.50 and higher | |
ExDisownFastResource | 1703 and higher | |
ExEnterCriticalRegionAndAcquireFastMutexUnsafe | 5.2 SP1 and higher | |
ExEnterCriticalRegionAndAcquireResourceExclusive | 5.2 SP1 and higher | |
ExEnterCriticalRegionAndAcquireResourceShared | 5.2 SP1 and higher | |
ExEnterCriticalRegionAndAcquireSharedWaitForExclusive | 5.2 SP1 and higher | |
ExEnterPriorityRegionAndAcquireResourceExclusive | 6.0 SP1 and higher | |
ExEnterPriorityRegionAndAcquireResourceShared | 6.0 SP1 and higher | |
ExEnumHandleTable | 4.0 and higher | |
ExEnumerateSystemFirmwareTables | 1607 and higher | |
ExEventObjectType (data) | 3.51 and higher | |
ExExtendZone | all | |
ExFetchLicenseData | 6.0 and higher | |
ExFlushLookasideListEx | 6.0 and higher | |
ExFreeAutoExpandPushLock | 10.0 and higher | |
ExFreeCacheAwarePushLock | 6.0 and higher | |
ExFreeCacheAwareRundownProtection | 5.2 SP1 and higher | |
ExFreePool | all | |
ExFreePoolWithTag | 5.0 and higher | |
ExFreeToPagedLookasideList | x86 | 4.0 and higher |
x64 | 5.2 only | |
ExGetCurrentProcessorCounts | 5.1 and higher | |
ExGetCurrentProcessorCpuUsage | 5.1 and higher | |
ExGetExclusiveWaiterCount | 3.50 and higher | |
ExGetFirmwareEnvironmentVariable | 6.2 and higher | |
ExGetFirmwareType | 1709 and higher | |
ExGetLicenseTamperState | 6.0 and higher | |
ExGetPreviousMode | 4.0 and higher | |
ExGetSharedWaiterCount | 3.50 and higher | |
ExGetSystemFirmwareTable | 1607 and higher | |
ExInitializeAutoExpandPushLock | 10.0 and higher | |
ExInitializeFastOwnerEntry | 1703 and higher | |
ExInitializeFastResource | 1703 and higher | |
ExInitializeLookasideListEx | 6.0 and higher | |
ExInitializeNPagedLookasideList | 4.0 and higher | |
ExInitializePagedLookasideList | 4.0 and higher | |
ExInitializePushLock | 6.0 and higher | |
ExInitializeResource | 3.10 to 5.0 | |
ExInitializeResourceLite | 3.50 and higher | |
ExInitializeRundownProtection | 5.1 and higher | |
ExInitializeRundownProtectionCacheAware | 5.2 SP1 and higher | |
ExInitializeRundownProtectionCacheAwareEx | 10.0 and higher | |
ExInitializeZone | all | |
ExInterlockedAddLargeInteger | all | |
ExInterlockedAddLargeStatistic | x86 | 3.50 and higher |
ExInterlockedAddUlong | all | |
ExInterlockedCompareExchange64 | x86 | 4.0 and higher |
ExInterlockedDecrementLong | x86 | all |
ExInterlockedExchangeUlong | x86 | all |
ExInterlockedExtendZone | 3.50 and higher | |
ExInterlockedFlushSList | x86 | 5.0 and higher |
ExInterlockedIncrementLong | x86 | all |
ExInterlockedInsertHeadList | all | |
ExInterlockedInsertTailList | all | |
ExInterlockedPopEntryList | all | |
ExInterlockedPopEntrySList | x86 | 4.0 and higher |
ExInterlockedPushEntryList | all | |
ExInterlockedPushEntrySList | x86 | 4.0 and higher |
ExInterlockedRemoveHeadList | all | |
ExIsFastResourceContended | 1703 and higher | |
ExIsFastResourceHeld | 1703 and higher | |
ExIsFastResourceHeldExclusive | 1703 and higher | |
ExIsManufacturingModeEnabled | 10.0 and higher | |
ExIsProcessorFeaturePresent | 4.0 and higher | |
ExIsResourceAcquiredExclusiveLite | 3.50 and higher | |
ExIsResourceAcquiredShared | 3.10 only | |
ExIsResourceAcquiredSharedLite | 3.50 and higher | |
ExIsSoftBoot | 1709 and higher | |
ExLocalTimeToSystemTime | all | |
ExNotifyBootDeviceRemoval | 6.2 and higher | |
ExNotifyCallback | 3.51 and higher | |
ExPostSystemEvent | 3.51 to 4.0 | |
ExQueryAttributeInformation | 6.1 to 6.2 | |
ExQueryDepthSList | x64 | all |
ExQueryFastCacheAppOrigin | 6.2 to 10.0 | |
ExQueryFastCacheDevLicense | 6.2 and higher | |
ExQueryPoolBlockSize | all | |
ExQueryTimerResolution | 6.2 and higher | |
ExQueryWnfStateData | 6.2 and higher | |
ExQueueWorkItem | all | |
ExRaiseAccessViolation | 3.51 and higher | |
ExRaiseDatatypeMisalignment | 3.51 and higher | |
ExRaiseException | 3.51 and higher | |
ExRaiseHardError | all | |
ExRaiseStatus | all | |
ExRawInputManagerObjectType (data) | 10.0 and higher | |
ExReInitializeRundownProtection | 5.1 and higher | |
ExReInitializeRundownProtectionCacheAware | 5.2 SP1 and higher | |
ExRealTimeIsUniversal | 6.2 and higher | |
ExRegisterAttributeInformationCallback | 6.1 to 6.2 | |
ExRegisterBootDevice | 6.2 and higher | |
ExRegisterCallback | 3.51 and higher | |
ExRegisterExtension | 6.1 and higher | |
ExReinitializeFastResource | 1703 and higher | |
ExReinitializeResourceLite | 3.51 and higher | |
ExReleaseAutoExpandPushLockExclusive | 10.0 and higher | |
ExReleaseAutoExpandPushLockShared | 10.0 and higher | |
ExReleaseCacheAwarePushLockExclusive | 6.0 and higher | |
ExReleaseCacheAwarePushLockExclusiveEx | 6.3 and higher | |
ExReleaseCacheAwarePushLockSharedEx | 6.3 and higher | |
ExReleaseDisownedFastResource | 1703 and higher | |
ExReleaseDisownedFastResourceExclusive | 1703 and higher | |
ExReleaseDisownedFastResourceShared | 1703 and higher | |
ExReleaseFastMutex | x64 | all |
x86 | 6.2 and higher; also from HAL in 3.50 and higher |
|
ExReleaseFastMutexUnsafe | 3.50 and higher | |
ExReleaseFastMutexUnsafeAndLeaveCriticalRegion | 5.2 SP1 and higher | |
ExReleaseFastResource | 1703 and higher | |
ExReleaseFastResourceExclusive | 1703 and higher | |
ExReleaseFastResourceShared | 1703 and higher | |
ExReleasePushLockEx | 6.3 and higher | |
ExReleasePushLockExclusiveEx | 6.3 and higher | |
ExReleasePushLockSharedEx | 6.3 and higher | |
ExReleaseResource | 3.10 only | |
ExReleaseResourceAndLeaveCriticalRegion | 5.2 SP1 and higher | |
ExReleaseResourceAndLeavePriorityRegion | 6.0 SP1 and higher | |
ExReleaseResourceForThread | 3.10 to 5.0 | |
ExReleaseResourceForThreadLite | 3.50 and higher | |
ExReleaseResourceLite | 3.50 and higher | |
ExReleaseRundownProtection | 5.1 and higher | |
ExReleaseRundownProtectionCacheAware | 5.2 SP1 and higher | |
ExReleaseRundownProtectionCacheAwareEx | 5.2 SP1 and higher | |
ExReleaseRundownProtectionEx | 5.1 SP2 and higher | |
ExReleaseSpinLockExclusive | 6.0 SP1 and higher | |
ExReleaseSpinLockExclusiveFromDpcLevel | 6.0 SP1 and higher | |
ExReleaseSpinLockShared | 6.0 SP1 and higher | |
ExReleaseSpinLockSharedFromDpcLevel | 6.0 SP1 and higher | |
ExRundownCompleted | 5.1 and higher | |
ExRundownCompletedCacheAware | 5.2 SP1 and higher | |
ExSemaphoreObjectType (data) | 5.0 and higher | |
ExSetFirmwareEnvironmentVariable | 6.2 and higher | |
ExSetLicenseTamperState | 6.0 and higher | |
ExSetResourceOwnerPointer | 4.0 and higher | |
ExSetResourceOwnerPointerEx | 6.1 and higher | |
ExSetTimer | 6.3 and higher | |
ExSetTimerResolution | 5.0 and higher | |
ExShareAddressSpaceWithDevice | 10.0 and higher | |
ExSizeOfAutoExpandPushLock | 10.0 and higher | |
ExSizeOfRundownProtectionCacheAware | 5.2 SP1 and higher | |
ExSubscribeWnfStateChange | 6.2 and higher | |
ExSvmBeginDeviceReset | 1703 and higher | |
ExSvmFinalizeDeviceReset | 1703 and higher | |
ExSystemExceptionFilter | all | |
ExSystemTimeToLocalTime | all | |
ExTimedWaitForUnblockPushLock | 6.2 and higher | |
ExTimerObjectType (data) | 10.0 and higher | |
ExTryAcquireAutoExpandPushLockExclusive | 10.0 and higher | |
ExTryAcquireAutoExpandPushLockShared | 10.0 and higher | |
ExTryAcquireCacheAwarePushLockExclusiveEx | 10.0 and higher | |
ExTryAcquireCacheAwarePushLockSharedEx | 10.0 and higher | |
ExTryAcquirePushLockExclusiveEx | 6.3 and higher | |
ExTryAcquirePushLockSharedEx | 6.3 and higher | |
ExTryAcquireSpinLockExclusiveAtDpcLevel | 1607 and higher | |
ExTryAcquireSpinLockSharedAtDpcLevel | 1607 and higher | |
ExTryConvertPushLockSharedToExclusiveEx | 6.3 and higher | |
ExTryConvertSharedSpinLockExclusive | 6.0 SP1 and higher | |
ExTryQueueWorkItem | 6.2 and higher | |
ExTryToAcquireFastMutex | x64 | all |
x86 | 6.2 and higher; also from HAL in 3.50 and higher |
|
ExTryToAcquireResourceExclusiveLite | 6.3 and higher | |
ExTryToConvertFastResourceSharedToExclusive | 1703 and higher | |
ExUnblockOnAddressPushLockEx | 6.3 and higher | |
ExUnblockPushLockEx | 6.3 and higher | |
ExUnregisterAttributeInformationCallback | 6.1 to 6.2 | |
ExUnregisterCallback | 3.51 and higher | |
ExUnregisterExtension | 6.1 and higher | |
ExUnsubscribeWnfStateChange | 6.2 and higher | |
ExUpdateLicenseData | 6.0 to 6.1, not 6.2 to 6.3, then 10.0 and higher |
|
ExUpdateOsPfnInRegistry (28) | 2004 and higher | |
ExUuidCreate | 5.0 and higher | |
ExVerifySuite | 5.1 and higher | |
ExWaitForRundownProtectionRelease | 5.1 and higher | |
ExWaitForRundownProtectionReleaseCacheAware | 5.2 SP1 and higher | |
ExWaitForUnblockPushLock | 6.2 and higher | |
ExWindowStationObjectType (data) | 4.0 and higher | |
ExfAcquirePushLockExclusive | 5.1 SP2 and higher | |
ExfAcquirePushLockShared | 5.1 SP2 and higher | |
ExfInterlockedAddUlong | x86 | 3.50 and higher |
ExfInterlockedCompareExchange64 | x86 | 5.1 and higher |
ExfInterlockedInsertHeadList | x86 | 3.50 and higher |
ExfInterlockedInsertTailList | x86 | 3.50 and higher |
ExfInterlockedPopEntryList | x86 | 3.50 and higher |
ExfInterlockedPushEntryList | x86 | 3.50 and higher |
ExfInterlockedRemoveHeadList | x86 | 3.50 and higher |
ExfReleasePushLock | 5.1 SP2 and higher | |
ExfReleasePushLockExclusive | 5.2 SP1 and higher | |
ExfReleasePushLockShared | 5.2 SP1 and higher | |
ExfTryAcquirePushLockShared | 6.0 and higher | |
ExfTryToWakePushLock | 5.2 SP1 and higher | |
ExfUnblockPushLock | 5.2 and higher | |
Exfi386InterlockedDecrementLong | x86 | 3.50 and higher |
Exfi386InterlockedExchangeUlong | x86 | 3.50 and higher |
Exfi386InterlockedIncrementLong | x86 | 3.50 and higher |
Exi386InterlockedDecrementLong | x86 | all |
Exi386InterlockedExchangeUlong | x86 | all |
Exi386InterlockedIncrementLong | x86 | all |
ExiAcquireFastMutex | x86 | 5.2 SP1 and higher |
ExiReleaseFastMutex | x86 | 5.2 SP1 and higher |
ExiTryToAcquireFastMutex | x86 | 5.2 SP1 and higher |
ExpEtwTraceLicensingCacheChange (24) | 2004 and higher | |
ExpGetKernelDataProtection (21) | 2004 and higher | |
ExpInterlockedFlushSList | x64 | all |
ExpInterlockedPopEntrySList | x64 | all |
ExpInterlockedPushEntrySList | x64 | all |
ExpReducedLicenseData (22) | 2004 and higher | |
ExpSetKernelDataProtection (20) | 2004 and higher | |
FirstEntrySList | 6.0 and higher | |
FsRtlAcknowledgeEcp | 6.0 and higher | |
FsRtlAcquireEofLock | 6.2 and higher | |
FsRtlAcquireFileExclusive | 5.0 and higher | |
FsRtlAcquireHeaderMutex | 6.2 and higher | |
FsRtlAddBaseMcbEntry | 5.2 and higher | |
FsRtlAddBaseMcbEntryEx | 6.0 and higher | |
FsRtlAddLargeMcbEntry | all | |
FsRtlAddMcbEntry | all | |
FsRtlAddToTunnelCache | 4.0 and higher | |
FsRtlAddToTunnelCacheEx | 1809 and higher | |
FsRtlAllocateExtraCreateParameter | 6.0 and higher | |
FsRtlAllocateExtraCreateParameterFromLookasideList | 6.0 and higher | |
FsRtlAllocateExtraCreateParameterList | 6.0 and higher | |
FsRtlAllocateFileLock | 5.0 and higher | |
FsRtlAllocatePool | all | |
FsRtlAllocatePoolWithQuota | all | |
FsRtlAllocatePoolWithQuotaTag | 3.50 and higher | |
FsRtlAllocatePoolWithTag | 3.50 and higher | |
FsRtlAllocateResource | all | |
FsRtlAreNamesEqual | all | |
FsRtlAreThereCurrentOrInProgressFileLocks | 6.1 and higher | |
FsRtlAreThereWaitingFileLocks | 6.2 and higher | |
FsRtlAreVolumeStartupApplicationsComplete | 6.0 and higher | |
FsRtlBalanceReads | all | |
FsRtlCancellableWaitForMultipleObjects | 6.0 and higher | |
FsRtlCancellableWaitForSingleObject | 6.0 and higher | |
FsRtlChangeBackingFileObject | 6.0 and higher | |
FsRtlCheckLockForOplockRequest | 6.2 and higher | |
FsRtlCheckLockForReadAccess | all | |
FsRtlCheckLockForWriteAccess | all | |
FsRtlCheckOplock | all | |
FsRtlCheckOplockEx | 6.0 SP1 and higher | |
FsRtlCheckOplockEx2 | 2004 and higher | |
FsRtlCheckUpperOplock | 6.3 and higher | |
FsRtlCopyRead | all | |
FsRtlCopyWrite | all | |
FsRtlCreateSectionForDataScan | 5.1 SP3 and higher, 5.2 SP1 and higher, then 6.0 and higher |
|
FsRtlCurrentBatchOplock | all | |
FsRtlCurrentOplock | 6.0 and higher | |
FsRtlCurrentOplockH | 6.1 and higher | |
FsRtlDeleteExtraCreateParameterLookasideList | 6.0 and higher | |
FsRtlDeleteKeyFromTunnelCache | 4.0 and higher | |
FsRtlDeleteTunnelCache | 4.0 and higher | |
FsRtlDeregisterUncProvider | all | |
FsRtlDismountComplete | 6.2 and higher | |
FsRtlDissectDbcs | all | |
FsRtlDissectName | all | |
FsRtlDoesDbcsContainWildCards | all | |
FsRtlDoesNameContainWildCards | all | |
FsRtlFastCheckLockForRead | all | |
FsRtlFastCheckLockForWrite | all | |
FsRtlFastUnlockAll | all | |
FsRtlFastUnlockAllByKey | all | |
FsRtlFastUnlockSingle | all | |
FsRtlFindExtraCreateParameter | 6.0 and higher | |
FsRtlFindInTunnelCache | 4.0 and higher | |
FsRtlFindInTunnelCacheEx | 1809 and higher | |
FsRtlFreeExtraCreateParameter | 6.0 and higher | |
FsRtlFreeExtraCreateParameterList | 6.0 and higher | |
FsRtlFreeFileLock | 5.0 and higher | |
FsRtlGetCurrentProcessLoaderList | 2004 and higher | |
FsRtlGetEcpListFromIrp | 6.0 and higher | |
FsRtlGetFileNameInformation | 6.2 and higher | |
FsRtlGetFileSize | 4.0 and higher | |
FsRtlGetIoAtEof | 6.2 and higher | |
FsRtlGetNextBaseMcbEntry | 5.2 and higher | |
FsRtlGetNextExtraCreateParameter | 6.0 and higher | |
FsRtlGetNextFileLock | all | |
FsRtlGetNextLargeMcbEntry | all | |
FsRtlGetNextMcbEntry | all | |
FsRtlGetSectorSizeInformation | 6.2 and higher | |
FsRtlGetSupportedFeatures | 6.2 and higher | |
FsRtlGetVirtualDiskNestingLevel | 6.1 and higher | |
FsRtlHeatInit | 6.3 and higher | |
FsRtlHeatLogIo | 6.3 and higher | |
FsRtlHeatLogTierMove | 6.3 and higher | |
FsRtlHeatUninit | 6.3 and higher | |
FsRtlIncrementCcFastMdlReadWait | 6.0 and higher | |
FsRtlIncrementCcFastReadNoWait | 5.1 and higher | |
FsRtlIncrementCcFastReadNotPossible | 5.1 and higher | |
FsRtlIncrementCcFastReadResourceMiss | 5.1 and higher | |
FsRtlIncrementCcFastReadWait | 5.1 and higher | |
FsRtlInitExtraCreateParameterLookasideList | 6.0 and higher | |
FsRtlInitializeBaseMcb | 5.2 and higher | |
FsRtlInitializeBaseMcbEx | 6.0 and higher | |
FsRtlInitializeEofLock | 6.2 and higher | |
FsRtlInitializeExtraCreateParameter | 6.1 and higher | |
FsRtlInitializeExtraCreateParameterList | 6.1 and higher | |
FsRtlInitializeFileLock | all | |
FsRtlInitializeLargeMcb | all | |
FsRtlInitializeMcb | all | |
FsRtlInitializeOplock | all | |
FsRtlInitializeTunnelCache | 4.0 and higher | |
FsRtlInsertExtraCreateParameter | 6.0 and higher | |
FsRtlInsertFilterContext | 5.0 only | |
FsRtlInsertPerFileContext | 6.0 and higher | |
FsRtlInsertPerFileObjectContext | 5.1 and higher | |
FsRtlInsertPerStreamContext | 5.1 and higher | |
FsRtlInsertReservedPerFileContext | 6.3 to 1803 | |
FsRtlInsertReservedPerStreamContext | 6.3 to 1803 | |
FsRtlIs32BitProcess | 2004 and higher | |
FsRtlIsDaxVolume | 1607 and higher | |
FsRtlIsDbcsInExpression | all | |
FsRtlIsEcpAcknowledged | 6.0 and higher | |
FsRtlIsEcpFromUserMode | 6.0 and higher | |
FsRtlIsExtentDangling | 1607 and higher | |
FsRtlIsFatDbcsLegal | all | |
FsRtlIsHpfsDbcsLegal | all | |
FsRtlIsMobileOS | 10.0 and higher | |
FsRtlIsNameInExpression | all | |
FsRtlIsNameInUnUpcasedExpression | 1803 and higher | |
FsRtlIsNonEmptyDirectoryReparsePointAllowed | 1607 and higher | |
FsRtlIsNtstatusExpected | all | |
FsRtlIsPagingFile | 5.1 and higher | |
FsRtlIsSystemPagingFile | 6.2 and higher | |
FsRtlIsTotalDeviceFailure | all | |
FsRtlIssueDeviceIoControl | 6.2 and higher | |
FsRtlKernelFsControlFile | 6.2 and higher | |
FsRtlLegalAnsiCharacterArray (data) | all | |
FsRtlLogCcFlushError | 6.0 and higher | |
FsRtlLookupBaseMcbEntry | 5.2 and higher | |
FsRtlLookupFilterContextInternal | 5.0 only | |
FsRtlLookupLargeMcbEntry | all | |
FsRtlLookupLastBaseMcbEntry | 5.2 and higher | |
FsRtlLookupLastBaseMcbEntryAndIndex | 5.2 and higher | |
FsRtlLookupLastLargeMcbEntry | all | |
FsRtlLookupLastLargeMcbEntryAndIndex | 5.0 and higher | |
FsRtlLookupLastMcbEntry | all | |
FsRtlLookupMcbEntry | all | |
FsRtlLookupPerFileContext | 6.0 and higher | |
FsRtlLookupPerFileObjectContext | 5.1 and higher | |
FsRtlLookupPerStreamContextInternal | 5.1 and higher | |
FsRtlLookupReservedPerFileContext | 6.3 to 1803 | |
FsRtlLookupReservedPerStreamContext | 6.3 to 1803 | |
FsRtlMdlRead | all | |
FsRtlMdlReadComplete | 4.0 and higher | |
FsRtlMdlReadCompleteDev | 4.0 and higher | |
FsRtlMdlReadDev | 4.0 and higher | |
FsRtlMdlReadEx | 6.2 and higher | |
FsRtlMdlWriteComplete | 4.0 and higher | |
FsRtlMdlWriteCompleteDev | 4.0 and higher | |
FsRtlMupGetProviderIdFromName | 6.0 and higher | |
FsRtlMupGetProviderInfoFromFileObject | 6.0 and higher | |
FsRtlNormalizeNtstatus | all | |
FsRtlNotifyChangeDirectory | all | |
FsRtlNotifyCleanup | all | |
FsRtlNotifyCleanupAll | 6.0 and higher | |
FsRtlNotifyFilterChangeDirectory | 5.1 and higher | |
FsRtlNotifyFilterChangeDirectoryLite | 10.0 and higher | |
FsRtlNotifyFilterReportChange | 5.1 and higher | |
FsRtlNotifyFilterReportChangeLite | 10.0 and higher | |
FsRtlNotifyFilterReportChangeLiteEx | 1709 and higher | |
FsRtlNotifyFullChangeDirectory | 3.50 and higher | |
FsRtlNotifyFullReportChange | 3.50 and higher | |
FsRtlNotifyInitializeSync | 3.50 and higher | |
FsRtlNotifyReportChange | all | |
FsRtlNotifyUninitializeSync | 3.50 and higher | |
FsRtlNotifyVolumeEvent | 5.0 and higher | |
FsRtlNotifyVolumeEventEx | 6.0 and higher | |
FsRtlNumberOfRunsInBaseMcb | 5.2 and higher | |
FsRtlNumberOfRunsInLargeMcb | all | |
FsRtlNumberOfRunsInMcb | all | |
FsRtlOplockBreakH | 6.1 and higher | |
FsRtlOplockBreakToNone | 6.0 and higher | |
FsRtlOplockBreakToNoneEx | 6.1 and higher | |
FsRtlOplockFsctrl | all | |
FsRtlOplockFsctrlEx | 6.1 and higher | |
FsRtlOplockGetAnyBreakOwnerProcess | 2004 and higher | |
FsRtlOplockIsFastIoPossible | all | |
FsRtlOplockIsSharedRequest | 6.1 and higher | |
FsRtlOplockKeysEqual | 6.1 and higher | |
FsRtlPostPagingFileStackOverflow | 3.51 and higher | |
FsRtlPostStackOverflow | all | |
FsRtlPrepareMdlWrite | all | |
FsRtlPrepareMdlWriteDev | 4.0 and higher | |
FsRtlPrepareMdlWriteEx | 6.2 and higher | |
FsRtlPrepareToReuseEcp | 6.2 and higher | |
FsRtlPrivateLock | all | |
FsRtlProcessFileLock | all | |
FsRtlQueryCachedVdl | 6.2 and higher | |
FsRtlQueryInformationFile | 10.0 and higher | |
FsRtlQueryKernelEaFile | 6.2 and higher | |
FsRtlQueryMaximumVirtualDiskNestingLevel | 6.1 and higher | |
FsRtlRegisterFileSystemFilterCallbacks | 5.1 and higher | |
FsRtlRegisterFltMgrCalls | 6.0 and higher | |
FsRtlRegisterMupCalls | 6.0 and higher | |
FsRtlRegisterUncProvider | all | |
FsRtlRegisterUncProviderEx | 6.0 and higher | |
FsRtlRegisterUncProviderEx2 | 10.0 and higher | |
FsRtlReleaseEofLock | 6.2 and higher | |
FsRtlReleaseFile | 5.0 and higher | |
FsRtlReleaseFileNameInformation | 6.2 and higher | |
FsRtlReleaseHeaderMutex | 6.2 and higher | |
FsRtlRemoveBaseMcbEntry | 5.2 and higher | |
FsRtlRemoveDotsFromPath | 6.0 and higher | |
FsRtlRemoveExtraCreateParameter | 6.0 and higher | |
FsRtlRemoveFilterContext | 5.0 only | |
FsRtlRemoveLargeMcbEntry | all | |
FsRtlRemoveMcbEntry | all | |
FsRtlRemovePerFileContext | 6.0 and higher | |
FsRtlRemovePerFileObjectContext | 5.1 and higher | |
FsRtlRemovePerStreamContext | 5.1 and higher | |
FsRtlRemoveReservedPerFileContext | 6.3 to 1803 | |
FsRtlRemoveReservedPerStreamContext | 6.3 to 1803 | |
FsRtlResetBaseMcb | 5.2 and higher | |
FsRtlResetLargeMcb | 5.0 and higher | |
FsRtlSendModernAppTermination | 6.3 and higher | |
FsRtlSetDriverBacking | 10.0 and higher | |
FsRtlSetEcpListIntoIrp | 6.0 and higher | |
FsRtlSetKernelEaFile | 6.2 and higher | |
FsRtlSplitBaseMcb | 5.2 and higher | |
FsRtlSplitLargeMcb | 3.50 and higher | |
FsRtlSyncVolumes | all | |
FsRtlTeardownFilterContexts | 5.0 only | |
FsRtlTeardownPerFileContexts | 6.0 and higher | |
FsRtlTeardownPerStreamContexts | 5.1 and higher | |
FsRtlTruncateBaseMcb | 5.2 and higher | |
FsRtlTruncateLargeMcb | 3.50 and higher | |
FsRtlTruncateMcb | 3.50 and higher | |
FsRtlTryToAcquireHeaderMutex | 6.2 and higher | |
FsRtlUninitializeBaseMcb | 5.2 and higher | |
FsRtlUninitializeFileLock | all | |
FsRtlUninitializeLargeMcb | all | |
FsRtlUninitializeMcb | all | |
FsRtlUninitializeOplock | all | |
FsRtlUpdateDiskCounters | 6.2 and higher | |
FsRtlUpperOplockFsctrl | 6.3 and higher | |
FsRtlValidateReparsePointBuffer | 6.0 and higher | |
FsRtlVolumeDeviceToCorrelationId | 1607 and higher | |
HalAcpiGetTableEx | x64 | 2004 and higher; also from HAL in 6.2 and higher |
x86 | see HAL in 6.2 and higher | |
HalAcquireDisplayOwnership | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalAdjustResourceList | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalAllProcessorsStarted | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalAllocateAdapterChannel | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalAllocateCommonBuffer | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalAllocateCrashDumpRegisters | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalAllocateHardwareCounters | x64 | 2004 and higher; also from HAL in 6.1 and higher |
x86 | see HAL in 6.1 and higher | |
HalAssignSlotResources | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalBugCheckSystem | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalCalibratePerformanceCounter | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalClearSoftwareInterrupt | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalConvertDeviceIdtToIrql | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalDisableInterrupt | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalDispatchTable (data) | 3.51 and higher | |
HalDisplayString | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalDmaAllocateCrashDumpRegistersEx | x64 | 2004 and higher; also from HAL in 6.2 and higher |
x86 | see HAL in 6.2 and higher | |
HalDmaFreeCrashDumpRegistersEx | x64 | 2004 and higher; also from HAL in 6.2 and higher |
x86 | see HAL in 6.2 and higher | |
HalEnableInterrupt | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalEnumerateEnvironmentVariablesEx | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalEnumerateProcessors | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 10.0 and higher | |
HalExamineMBR | 5.1 and higher | |
HalFlushCommonBuffer | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalFreeCommonBuffer | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalFreeHardwareCounters | x64 | 2004 and higher; also from HAL in 6.1 and higher |
x86 | see HAL in 6.1 and higher | |
HalGetAdapter | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalGetBusData | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalGetBusDataByOffset | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalGetEnvironmentVariable | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalGetEnvironmentVariableEx | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalGetInterruptTargetInformation | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalGetInterruptVector | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalGetMemoryCachingRequirements | x64 | 2004 and higher; also from HAL in 6.1 and higher |
x86 | see HAL in 6.1 and higher | |
HalGetMessageRoutingInfo | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalGetProcessorIdByNtNumber | x64 | 2004 and higher; also from HAL in 6.0 SP1 and higher |
x86 | see HAL in 6.0 SP1 and higher | |
HalGetVectorInput | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalHandleMcheck | x64 | 2004 and higher; also from HAL in all |
HalHandleNMI | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalInitSystem | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalInitializeBios | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalInitializeOnResume | x64 | 2004 and higher; also from HAL in 6.0 SP1 and higher |
x86 | see HAL in 6.0 SP1 and higher | |
HalInitializeProcessor | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalIsHyperThreadingEnabled | x64 | 2004 and higher; also from HAL in all |
HalMakeBeep | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalPerformEndOfInterrupt | x64 | 2004 and higher; also from HAL in 6.1 and higher |
HalPrivateDispatchTable (data) | 3.51 and higher | |
HalProcessorIdle | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalQueryDisplayParameters | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalQueryEnvironmentVariableInfoEx | x64 | 2004 and higher; also from HAL in 6.0 SP1 and higher |
x86 | see HAL in 6.0 SP1 and higher | |
HalQueryMaximumProcessorCount | x64 | 2004 and higher; also from HAL in 6.0 SP1 and higher |
x86 | see HAL in 6.0 SP1 and higher | |
HalQueryRealTimeClock | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalReadDmaCounter | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalRegisterDynamicProcessor | x64 | 2004 and higher; also from HAL in 6.0 SP1 and higher |
x86 | see HAL in 6.0 SP1 and higher | |
HalRegisterErrataCallbacks | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalReportResourceUsage | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalRequestClockInterrupt | x64 | 2004 and higher; also from HAL in 6.1 and higher |
x86 | see HAL in 6.1 and higher | |
HalRequestDeferredRecoveryServiceInterrupt | x64 | 2004 and higher; also from HAL in 6.1 and higher |
HalRequestIpi | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalRequestIpiSpecifyVector | x64 | 2004 and higher; also from HAL in 6.2 and higher |
x86 | see HAL in 6.2 and higher | |
HalRequestSoftwareInterrupt | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalReturnToFirmware | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalSendNMI | x64 | 2004 and higher; also from HAL in all |
HalSendSoftwareInterrupt | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 10.0 and higher | |
HalSetBusData | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalSetBusDataByOffset | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 3.50 and higher | |
HalSetDisplayParameters | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalSetEnvironmentVariable | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalSetEnvironmentVariableEx | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalSetProfileInterval | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalSetRealTimeClock | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalStartDynamicProcessor | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
HalStartNextProcessor | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalStartProfileInterrupt | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalStopProfileInterrupt | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalSystemVectorDispatchEntry | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in 4.0 and higher | |
HalTranslateBusAddress | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
HalWheaUpdateCmciPolicy | x64 | 2004 and higher; also from HAL in 2004 and higher |
x86 | see HAL in 2004 and higher | |
HeadlessDispatch | 5.1 and higher | |
HviGetDebugDeviceOptions | 10.0 and higher | |
HviGetEnlightenmentInformation | 10.0 and higher | |
HviGetHardwareFeatures | 10.0 and higher | |
HviGetHypervisorFeatures | 10.0 and higher | |
HviGetHypervisorInterface | 10.0 and higher | |
HviGetHypervisorVendorAndMaxFunction | 10.0 and higher | |
HviGetHypervisorVersion | 10.0 and higher | |
HviGetImplementationLimits | 10.0 and higher | |
HviIsAnyHypervisorPresent | 10.0 and higher | |
HviIsHypervisorMicrosoftCompatible | 10.0 and higher | |
HviIsHypervisorVendorMicrosoft | 10.0 and higher | |
HviIsIommuInUse | 10.0 and higher | |
HvlGetLpIndexFromApicId | 6.2 and higher | |
HvlGetLpIndexFromProcessorIndex | 2004 and higher | |
HvlInvokeFastExtendedHypercall | x64 | 1709 and higher |
HvlInvokeHypercall | 1703 and higher | |
HvlPerformEndOfInterrupt | x64 | 6.2 and higher |
HvlQueryActiveHypervisorProcessorCount | 6.2 and higher | |
HvlQueryActiveProcessors | 6.2 and higher | |
HvlQueryConnection | 6.0 and higher | |
HvlQueryHypervisorProcessorNodeNumber | 6.2 and higher | |
HvlQueryNumaDistance | 6.3 and higher | |
HvlQueryProcessorTopology | 6.2 and higher | |
HvlQueryProcessorTopologyCount | 6.2 and higher | |
HvlQueryProcessorTopologyEx | 1607 and higher | |
HvlQueryProcessorTopologyHighestId | 6.2 and higher | |
HvlQueryStartedProcessors | 1903 and higher | |
HvlReadPerformanceStateCounters | 10.0 and higher | |
HvlRegisterInterruptCallback | 6.2 and higher | |
HvlRegisterWheaErrorNotification | 6.2 and higher | |
HvlUnregisterInterruptCallback | 6.2 and higher | |
HvlUnregisterWheaErrorNotification | 6.2 and higher | |
HvlUpdatePerformanceStateCountersForLp | 2004 and higher | |
InbvAcquireDisplayOwnership | 5.0 and higher | |
InbvCheckDisplayOwnership | 5.0 and higher | |
InbvDisplayString | 5.0 and higher | |
InbvEnableBootDriver | 5.0 and higher | |
InbvEnableDisplayString | 5.0 and higher | |
InbvInstallDisplayStringFilter | 5.0 and higher | |
InbvIsBootDriverInstalled | 5.0 and higher | |
InbvNotifyDisplayOwnershipChange | 6.2 and higher | |
InbvNotifyDisplayOwnershipLost | 5.0 and higher | |
InbvResetDisplay | 5.0 and higher | |
InbvSetScrollRegion | 5.0 and higher | |
InbvSetTextColor | 5.0 and higher | |
InbvSetVirtualFrameBuffer | 1511 and higher | |
InbvSolidColorFill | 5.0 and higher | |
InitSafeBootMode (data) | 5.0 and higher | |
InitializeSListHead | x64 | all |
InterlockedCompareExchange | x86 | 4.0 and higher |
InterlockedDecrement | x86 | 3.51 and higher |
InterlockedExchange | x86 | 3.51 and higher |
InterlockedExchangeAdd | x86 | 4.0 and higher |
InterlockedIncrement | x86 | 3.51 and higher |
InterlockedPopEntrySList | x86 | 5.1 and higher |
InterlockedPushEntrySList | x86 | 5.1 and higher |
InterlockedPushListSList | 6.3 and higher | |
IoAcquireCancelSpinLock | all | |
IoAcquireKsrPersistentMemory | 2004 and higher | |
IoAcquireRemoveLockEx | 5.0 and higher | |
IoAcquireVpbSpinLock | all | |
IoAdapterObjectType (data) | all | |
IoAdjustStackSizeForRedirection | 6.1 and higher | |
IoAllocateAdapterChannel | all | |
IoAllocateController | all | |
IoAllocateDriverObjectExtension | 5.0 and higher | |
IoAllocateErrorLogEntry | all | |
IoAllocateIrp | all | |
IoAllocateIrpEx | 10.0 and higher | |
IoAllocateMdl | all | |
IoAllocateMiniCompletionPacket | 6.0 and higher | |
IoAllocateSfioStreamIdentifier | 6.0 and higher | |
IoAllocateWorkItem | 5.0 and higher | |
IoApplyPriorityInfoThread | 6.0 and higher | |
IoAssignDriveLetters | 5.1 to 6.0; also from HAL in 3.10 to 6.0 |
|
IoAssignResources | 3.50 and higher | |
IoAttachDevice | all | |
IoAttachDeviceByPointer | all | |
IoAttachDeviceToDeviceStack | 4.0 and higher | |
IoAttachDeviceToDeviceStackSafe | 5.1 and higher | |
IoBoostThreadIo | 6.2 and higher | |
IoBuildAsynchronousFsdRequest | all | |
IoBuildDeviceIoControlRequest | all | |
IoBuildPartialMdl | all | |
IoBuildSynchronousFsdRequest | all | |
IoCallDriver | all | |
IoCallDriverStackSafe | 6.0 only | |
IoCancelFileOpen | 5.0 and higher | |
IoCancelIrp | all | |
IoCheckDesiredAccess | all | |
IoCheckEaBufferValidity | all | |
IoCheckFunctionAccess | all | |
IoCheckLinkShareAccess | 1709 and higher | |
IoCheckQuerySetFileInformation | 5.0 and higher | |
IoCheckQuerySetVolumeInformation | 5.0 and higher | |
IoCheckQuotaBufferValidity | 5.0 and higher | |
IoCheckShareAccess | all | |
IoCheckShareAccessEx | 6.0 and higher | |
IoCleanupIrp | 1607 and higher | |
IoClearActivityIdThread | 6.2 and higher | |
IoClearAdapterCryptoEngineExtension | 1809 and higher | |
IoClearDependency | 6.0 SP1 to 1607 | |
IoClearFsTrackOffsetState | 1511 and higher | |
IoClearIrpExtraCreateParameter | 6.0 and higher | |
IoClearReservedDependency | 6.2 only | |
IoCompleteRequest | all | |
IoCompletionObjectType (data) | 6.2 and higher | |
IoConnectInterrupt | all | |
IoConnectInterruptEx | 6.0 and higher | |
IoConvertFileHandleToKernelHandle | 6.3 and higher | |
IoCopyDeviceObjectHint | 6.2 and higher | |
IoCreateArcName | 6.0 and higher | |
IoCreateController | all | |
IoCreateDevice | all | |
IoCreateDeviceSecure | 2004 and higher | |
IoCreateDisk | 5.1 and higher | |
IoCreateDriver | 5.0 and higher | |
IoCreateFile | all | |
IoCreateFileEx | 6.0 and higher | |
IoCreateFileSpecifyDeviceObjectHint | 5.1 and higher | |
IoCreateNotificationEvent | 4.0 and higher | |
IoCreateStreamFileObject | all | |
IoCreateStreamFileObjectEx | 5.1 and higher | |
IoCreateStreamFileObjectEx2 | 6.2 and higher | |
IoCreateStreamFileObjectLite | 5.0 and higher | |
IoCreateSymbolicLink | all | |
IoCreateSynchronizationEvent | all | |
IoCreateSystemThread | 6.2 and higher | |
IoCreateUnprotectedSymbolicLink | all | |
IoCsqInitialize | 5.1 and higher | |
IoCsqInitializeEx | 5.2 and higher | |
IoCsqInsertIrp | 5.1 and higher | |
IoCsqInsertIrpEx | 5.2 and higher | |
IoCsqRemoveIrp | 5.1 and higher | |
IoCsqRemoveNextIrp | 5.1 and higher | |
IoDecrementKeepAliveCount | 6.2 and higher | |
IoDeleteAllDependencyRelations | 6.0 SP1 to 1607 | |
IoDeleteController | all | |
IoDeleteDevice | all | |
IoDeleteDriver | 5.0 and higher | |
IoDeleteSymbolicLink | all | |
IoDetachDevice | all | |
IoDeviceHandlerObjectSize (data) | 4.0 and higher | |
IoDeviceHandlerObjectType (data) | 4.0 and higher | |
IoDeviceObjectType (data) | all | |
IoDisconnectInterrupt | all | |
IoDisconnectInterruptEx | 6.0 and higher | |
IoDriverObjectType (data) | 3.51 and higher | |
IoDuplicateDependency | 6.0 SP1 and higher | |
IoEnqueueIrp | 3.50 and higher | |
IoEnumerateDeviceObjectList | 5.1 and higher | |
IoEnumerateRegisteredFiltersList | 5.1 SP3 and higher, 5.2 SP1 and higher, then 6.0 and higher |
|
IoFastQueryNetworkAttributes | 4.0 and higher | |
IoFileObjectType (data) | all | |
IoFlushAdapterBuffers | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
IoForwardAndCatchIrp | 5.1 and higher | |
IoForwardIrpSynchronously | 5.1 and higher | |
IoFreeAdapterChannel | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
IoFreeController | all | |
IoFreeErrorLogEntry | 5.1 and higher | |
IoFreeIrp | all | |
IoFreeKsrPersistentMemory | 2004 and higher | |
IoFreeMapRegisters | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
IoFreeMdl | all | |
IoFreeMiniCompletionPacket | 6.0 and higher | |
IoFreeSfioStreamIdentifier | 6.0 and higher | |
IoFreeWorkItem | 5.0 and higher | |
IoGetActivityIdIrp | 6.2 and higher | |
IoGetActivityIdThread | 6.2 and higher | |
IoGetAdapterCryptoEngineExtension | 1703 and higher | |
IoGetAffinityInterrupt | 6.1 and higher | |
IoGetAttachedDevice | 3.51 and higher | |
IoGetAttachedDeviceReference | 5.0 and higher | |
IoGetBaseFileSystemDeviceObject | 4.0 and higher | |
IoGetBootDiskInformation | 5.0 and higher | |
IoGetBootDiskInformationLite | 6.0 and higher | |
IoGetConfigurationInformation | all | |
IoGetContainerInformation | 6.1 and higher | |
IoGetCurrentProcess | all | |
IoGetDeviceAttachmentBaseRef | 5.1 and higher | |
IoGetDeviceDirectory | 1803 and higher | |
IoGetDeviceInterfaceAlias | 5.0 and higher | |
IoGetDeviceInterfacePropertyData | 6.2 and higher | |
IoGetDeviceInterfaces | 5.0 and higher | |
IoGetDeviceNumaNode | 6.1 and higher | |
IoGetDeviceObjectPointer | all | |
IoGetDeviceProperty | 5.0 and higher | |
IoGetDevicePropertyData | 6.0 and higher | |
IoGetDeviceToVerify | 3.50 and higher | |
IoGetDiskDeviceObject | 5.1 and higher | |
IoGetDmaAdapter | 5.0 and higher | |
IoGetDriverDirectory | 1803 and higher | |
IoGetDriverObjectExtension | 5.0 and higher | |
IoGetFileObjectGenericMapping | 3.50 and higher | |
IoGetFsTrackOffsetState | 10.0 and higher | |
IoGetFsZeroingOffset | 10.0 and higher | |
IoGetGenericIrpExtension | 6.3 and higher | |
IoGetInitialStack | 3.50 and higher | |
IoGetInitiatorProcess | 6.2 and higher | |
IoGetIoAttributionHandle | 1607 and higher | |
IoGetIoPriorityHint | 6.0 and higher | |
IoGetIommuInterface | 1803 and higher | |
IoGetIrpExtraCreateParameter | 6.0 and higher | |
IoGetLowerDeviceObject | 5.1 and higher | |
IoGetOplockKeyContext | 6.1 and higher | |
IoGetOplockKeyContextEx | 6.2 and higher | |
IoGetPagingIoPriority | 5.2 and higher | |
IoGetRelatedDeviceObject | all | |
IoGetRequestorProcess | 3.50 and higher | |
IoGetRequestorProcessId | 5.0 and higher | |
IoGetRequestorSessionId | 5.0 and higher | |
IoGetSfioStreamIdentifier | 6.0 and higher | |
IoGetSilo | 1607 and higher | |
IoGetSiloParameters | 1511 and higher | |
IoGetStackLimits | 4.0 and higher | |
IoGetSymLinkSupportInformation | 6.0 SP2 and higher | |
IoGetTopLevelIrp | 3.50 and higher | |
IoGetTransactionParameterBlock | 6.0 and higher | |
IoIncrementKeepAliveCount | 6.2 and higher | |
IoInitializeCrashDump | 5.1 SP3 only | |
IoInitializeIrp | all | |
IoInitializeIrpEx | 10.0 and higher | |
IoInitializeMiniCompletionPacket | 6.2 and higher | |
IoInitializeRemoveLockEx | 5.0 and higher | |
IoInitializeTimer | all | |
IoInitializeWorkItem | 6.0 and higher | |
IoInvalidateDeviceRelations | 5.0 and higher | |
IoInvalidateDeviceState | 5.0 and higher | |
IoIrpHasFsTrackOffsetExtensionType | 10.0 and higher | |
IoIs32bitProcess | x64 | all |
IoIsActivityTracingEnabled | 6.2 and higher | |
IoIsFileObjectIgnoringSharing | 6.0 and higher | |
IoIsFileOriginRemote | 5.0 SP3 and higher | |
IoIsInitiator32bitProcess | x64 | 6.2 and higher |
IoIsOperationSynchronous | all | |
IoIsSystemThread | 3.50 and higher | |
IoIsValidIrpStatus | 6.2 and higher | |
IoIsValidNameGraftingBuffer | 5.0 and higher | |
IoIsWdmVersionAvailable | 5.0 and higher | |
IoLoadCrashDumpDriver | x64 | 6.3 and higher |
IoMakeAssociatedIrp | all | |
IoMakeAssociatedIrpEx | 10.0 and higher | |
IoMapTransfer | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
IoOpenDeviceInterfaceRegistryKey | 5.0 and higher | |
IoOpenDeviceInstanceKey | 4.0 only | |
IoOpenDeviceRegistryKey | 5.0 and higher | |
IoOpenDriverRegistryKey | 1803 and higher | |
IoPageRead | 3.50 and higher | |
IoPnPDeliverServicePowerNotification | 5.0 to 6.0 | |
IoPropagateActivityIdToThread | 6.2 and higher | |
IoPropagateIrpExtension | 6.3 and higher | |
IoPropagateIrpExtensionEx | 10.0 and higher | |
IoQueryDeviceDescription | all | |
IoQueryDeviceEnumInfo | 4.0 only | |
IoQueryFileDosDeviceName | 5.1 and higher | |
IoQueryFileInformation | 3.51 and higher | |
IoQueryFullDriverPath | 6.3 and higher | |
IoQueryInformationByName | 1703 and higher | |
IoQueryInterface | 10.0 and higher | |
IoQueryKsrPersistentMemorySize | 2004 and higher | |
IoQueryVolumeInformation | 3.51 and higher | |
IoQueueThreadIrp | 4.0 and higher | |
IoQueueWorkItem | 5.0 and higher | |
IoQueueWorkItemEx | 6.0 and higher | |
IoQueueWorkItemToNode | 6.2 and higher | |
IoRaiseHardError | all | |
IoRaiseInformationalHardError | all | |
IoReadDiskSignature | 5.1 and higher | |
IoReadOperationCount (data) | all | |
IoReadPartitionTable | 5.1 and higher; also from HAL in all |
|
IoReadPartitionTableEx | 5.1 and higher | |
IoReadTransferCount (data) | all | |
IoRecordIoAttribution | 1607 and higher | |
IoRegisterBootDriverCallback | 6.2 and higher | |
IoRegisterBootDriverReinitialization | 5.0 and higher | |
IoRegisterContainerNotification | 6.1 and higher | |
IoRegisterDeviceInterface | 5.0 and higher | |
IoRegisterDriverReinitialization | all | |
IoRegisterFileSystem | all | |
IoRegisterFsRegistrationChange | 3.51 and higher | |
IoRegisterFsRegistrationChangeMountAware | 6.1 and higher | |
IoRegisterIoTracking | 6.2 and higher | |
IoRegisterLastChanceShutdownNotification | 5.0 and higher | |
IoRegisterPlugPlayNotification | 5.0 and higher | |
IoRegisterPriorityCallback | 6.1 and higher | |
IoRegisterShutdownNotification | all | |
IoReleaseCancelSpinLock | all | |
IoReleaseRemoveLockAndWaitEx | 5.0 and higher | |
IoReleaseRemoveLockEx | 5.0 and higher | |
IoReleaseVpbSpinLock | all | |
IoRemoveLinkShareAccess | 1709 and higher | |
IoRemoveLinkShareAccessEx | 1903 and higher | |
IoRemoveShareAccess | all | |
IoReplaceFileObjectName | 6.1 and higher | |
IoReplacePartitionUnit | 6.0 SP1 and higher | |
IoReportDetectedDevice | 5.0 and higher | |
IoReportHalResourceUsage | all | |
IoReportInterruptActive | 6.2 and higher | |
IoReportInterruptInactive | 6.2 and higher | |
IoReportResourceForDetection | 5.0 and higher | |
IoReportResourceUsage | all | |
IoReportRootDevice | 6.1 and higher | |
IoReportTargetDeviceChange | 5.0 and higher | |
IoReportTargetDeviceChangeAsynchronous | 5.0 and higher | |
IoRequestDeviceEject | 5.0 and higher | |
IoRequestDeviceEjectEx | 6.0 and higher | |
IoRequestDeviceRemovalForReset | 10.0 and higher | |
IoReserveDependency | 6.2 and higher | |
IoReserveKsrPersistentMemory | 2004 and higher | |
IoResolveDependency | 6.2 and higher | |
IoRetrievePriorityInfo | 6.0 and higher | |
IoReuseIrp | 5.0 and higher | |
IoSetActivityIdIrp | 6.2 and higher | |
IoSetActivityIdThread | 6.2 and higher | |
IoSetAdapterCryptoEngineExtension | 1703 and higher | |
IoSetCompletionRoutineEx | 5.1 and higher | |
IoSetDependency | 6.0 SP1 and higher | |
IoSetDeviceInterfacePropertyData | 6.2 and higher | |
IoSetDeviceInterfaceState | 5.0 and higher | |
IoSetDevicePropertyData | 6.0 and higher | |
IoSetDeviceToVerify | 3.50 and higher | |
IoSetFileObjectIgnoreSharing | 6.1 and higher | |
IoSetFileOrigin | 5.0 SP3 and higher | |
IoSetFsTrackOffsetState | 10.0 and higher | |
IoSetFsZeroingOffset | 10.0 and higher | |
IoSetFsZeroingOffsetRequired | 10.0 and higher | |
IoSetGenericIrpExtension | 6.3 and higher | |
IoSetHardErrorOrVerifyDevice | all | |
IoSetInformation | all | |
IoSetIoAttributionIrp | 1607 and higher | |
IoSetIoCompletion | 5.0 and higher | |
IoSetIoCompletionEx | 6.0 and higher | |
IoSetIoPriorityHint | 6.0 and higher | |
IoSetIoPriorityHintIntoFileObject | 6.0 and higher | |
IoSetIoPriorityHintIntoThread | 6.0 and higher | |
IoSetIrpExtraCreateParameter | 6.0 and higher | |
IoSetLinkShareAccess | 1709 and higher | |
IoSetMasterIrpStatus | 6.2 and higher | |
IoSetOplockKeyContext | 6.1 only | |
IoSetPartitionInformation | 5.1 and higher; also from HAL in all |
|
IoSetPartitionInformationEx | 5.1 and higher | |
IoSetShareAccess | all | |
IoSetShareAccessEx | 6.0 and higher | |
IoSetStartIoAttributes | 5.1 and higher | |
IoSetSystemPartition | 5.1 and higher | |
IoSetThreadHardErrorMode | 4.0 and higher | |
IoSetTopLevelIrp | 3.50 and higher | |
IoSizeOfIrpEx | 10.0 and higher | |
IoSizeofGenericIrpExtension | 6.3 and higher | |
IoSizeofWorkItem | 6.0 and higher | |
IoStartNextPacket | all | |
IoStartNextPacketByKey | all | |
IoStartPacket | all | |
IoStartTimer | all | |
IoStatisticsLock (data) | all | |
IoSteerInterrupt | 10.0 and higher | |
IoStopTimer | all | |
IoSynchronousCallDriver | 6.2 and higher | |
IoSynchronousInvalidateDeviceRelations | 5.0 to 1607 | |
IoSynchronousPageWrite | 3.50 and higher | |
IoTestDependency | 6.3 and higher | |
IoThreadToProcess | 3.50 and higher | |
IoTransferActivityId | 6.2 and higher | |
IoTranslateBusAddress | 5.2 SP1 and higher | |
IoTryQueueWorkItem | 6.2 and higher | |
IoUninitializeWorkItem | 6.0 and higher | |
IoUnregisterBootDriverCallback | 6.2 and higher | |
IoUnregisterContainerNotification | 6.1 and higher | |
IoUnregisterFileSystem | all | |
IoUnregisterFsRegistrationChange | 3.51 and higher | |
IoUnregisterIoTracking | 6.2 and higher | |
IoUnregisterPlugPlayNotification | 5.0 and higher | |
IoUnregisterPlugPlayNotificationEx | 6.1 and higher | |
IoUnregisterPriorityCallback | 6.1 and higher | |
IoUnregisterShutdownNotification | all | |
IoUpdateLinkShareAccess | 1709 and higher | |
IoUpdateLinkShareAccessEx | 1903 and higher | |
IoUpdateShareAccess | all | |
IoValidateDeviceIoControlAccess | 5.1 SP1 and higher | |
IoVerifyPartitionTable | 5.1 and higher | |
IoVerifyVolume | all | |
IoVolumeDeviceNameToGuid | 1511 and higher | |
IoVolumeDeviceNameToGuidPath | 1511 and higher | |
IoVolumeDeviceToDosName | 5.1 and higher | |
IoVolumeDeviceToGuid | 6.2 and higher | |
IoVolumeDeviceToGuidPath | 6.2 and higher | |
IoWMIAllocateInstanceIds | 5.0 and higher | |
IoWMIDeviceObjectToInstanceName | 5.1 and higher | |
IoWMIDeviceObjectToProviderId | x64 | all |
IoWMIExecuteMethod | 5.1 and higher | |
IoWMIHandleToInstanceName | 5.1 and higher | |
IoWMIOpenBlock | 5.1 and higher | |
IoWMIQueryAllData | 5.1 and higher | |
IoWMIQueryAllDataMultiple | 5.1 and higher | |
IoWMIQuerySingleInstance | 5.1 and higher | |
IoWMIQuerySingleInstanceMultiple | 5.1 and higher | |
IoWMIRegistrationControl | 5.0 and higher | |
IoWMISetNotificationCallback | 5.1 and higher | |
IoWMISetSingleInstance | 5.1 and higher | |
IoWMISetSingleItem | 5.1 and higher | |
IoWMISuggestInstanceName | 5.0 and higher | |
IoWMIWriteEvent | 5.0 and higher | |
IoWithinStackLimits | 6.0 and higher | |
IoWriteErrorLogEntry | all | |
IoWriteKsrPersistentMemory | 2004 and higher | |
IoWriteOperationCount (data) | all | |
IoWritePartitionTable | 5.1 and higher; also from HAL in all |
|
IoWritePartitionTableEx | 5.1 and higher | |
IoWriteTransferCount (data) | all | |
IofCallDriver | 3.50 and higher | |
IofCompleteRequest | 3.50 and higher | |
KdAcquireDebuggerLock | 6.3 and higher | |
KdChangeOption | 5.2 SP1 and higher | |
KdComPortInUse (data) | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
KdDebuggerEnabled (data) | all | |
KdDebuggerNotPresent (data) | all | |
KdDeregisterPowerHandler | 6.3 and higher | |
KdDisableDebugger | 5.0 and higher | |
KdEnableDebugger | 5.0 and higher | |
KdEnteredDebugger (data) | 5.0 and higher | |
KdEventLoggingEnabled (data) | 10.0 and higher | |
KdGetDebugDevice | 10.0 and higher | |
KdHvComPortInUse (data) | x64 | 2004 and higher; also from HAL in 6.2 and higher |
x86 | see HAL in 6.2 and higher | |
KdLogDbgPrint | 6.2 and higher | |
KdPollBreakIn | all | |
KdPowerTransition | 5.1 and higher | |
KdPowerTransitionEx | 1703 and higher | |
KdRefreshDebuggerNotPresent | 5.2 and higher | |
KdRegisterPowerHandler | 6.3 and higher | |
KdReleaseDebuggerLock | 6.3 and higher | |
KdSetEventLoggingPresent | 10.0 and higher | |
KdSystemDebugControl | 5.2 SP1 and higher | |
Ke386CallBios | x86 | 3.10 to 6.1 |
Ke386IoSetAccessProcess | x86 | all |
Ke386QueryIoAccessMap | x86 | all |
Ke386SetIoAccessMap | x86 | all |
KeAcquireGuardedMutex | 5.2 SP1 and higher | |
KeAcquireGuardedMutexUnsafe | 5.2 SP1 and higher | |
KeAcquireInStackQueuedSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.1 and higher |
|
KeAcquireInStackQueuedSpinLockAtDpcLevel | 5.1 and higher | |
KeAcquireInStackQueuedSpinLockForDpc | 5.2 and higher | |
KeAcquireInStackQueuedSpinLockRaiseToSynch | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.1 and higher |
|
KeAcquireInterruptSpinLock | 5.1 and higher | |
KeAcquireQueuedSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.0 and higher |
|
KeAcquireQueuedSpinLockRaiseToSynch | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.0 and higher |
|
KeAcquireSpinLock | x86 | 6.2 and higher; also from HAL in all |
KeAcquireSpinLockAtDpcLevel | all | |
KeAcquireSpinLockForDpc | 5.2 and higher | |
KeAcquireSpinLockRaiseToDpc | x64 | all |
KeAcquireSpinLockRaiseToSynch | x64 | all |
x86 | 6.2 and higher; also from HAL in 4.0 and higher |
|
KeAddGroupAffinityEx | 6.1 and higher | |
KeAddProcessorAffinityEx | 6.1 and higher | |
KeAddProcessorGroupAffinity | 6.1 and higher | |
KeAddSystemServiceTable | 3.51 and higher | |
KeAddTriageDumpDataBlock | 1803 and higher | |
KeAlertThread | 6.0 and higher | |
KeAllocateCalloutStack | 6.0 and higher | |
KeAllocateCalloutStackEx | 6.1 and higher | |
KeAllocateProcessorProfileStructures | 1903 and higher | |
KeAndAffinityEx | 6.1 and higher | |
KeAndGroupAffinityEx | 6.1 and higher | |
KeAreAllApcsDisabled | 5.2 SP1 and higher | |
KeAreApcsDisabled | 5.1 and higher | |
KeAttachProcess | all | |
KeBoostCurrentThread | 4.0 only | |
KeBugCheck | all | |
KeBugCheckEx | all | |
KeCancelTimer | all | |
KeCancelTimer2 | 10.0 and higher | |
KeCapturePersistentThreadState | 5.1 SP1 and higher | |
KeCheckProcessorAffinityEx | 6.1 and higher | |
KeCheckProcessorGroupAffinity | 6.1 and higher | |
KeClearEvent | 3.50 and higher | |
KeClockInterruptNotify | 6.3 and higher | |
KeClockTimerPowerChange | 6.3 and higher | |
KeComplementAffinityEx | 6.1 and higher | |
KeConnectInterrupt | 3.51 to 5.2 | |
KeConnectInterruptForHal | x64 | 10.0 and higher |
x86 | 1803 and higher | |
KeConvertAuxiliaryCounterToPerformanceCounter | 10.0 and higher | |
KeConvertPerformanceCounterToAuxiliaryCounter | 10.0 and higher | |
KeCopyAffinityEx | 6.1 and higher | |
KeCountSetBitsAffinityEx | 6.1 and higher | |
KeCountSetBitsGroupAffinity | 6.1 and higher | |
KeDcacheFlushCount | 3.10 to 5.1 | |
KeDelayExecutionThread | all | |
KeDeregisterBoundCallback | 10.0 and higher | |
KeDeregisterBugCheckCallback | 3.50 and higher | |
KeDeregisterBugCheckReasonCallback | 5.1 SP1 and higher | |
KeDeregisterNmiCallback | 5.2 and higher | |
KeDeregisterProcessorChangeCallback | 6.0 SP1 and higher | |
KeDetachProcess | all | |
KeDisconnectInterrupt | 3.10 to 5.2 | |
KeDispatchSecondaryInterrupt | 6.2 and higher | |
KeDynamicPartitioningSupported | 1809 and higher | |
KeEnterCriticalRegion | 3.50 and higher | |
KeEnterGuardedRegion | 5.2 SP1 and higher | |
KeEnterKernelDebugger | all | |
KeEnumerateNextProcessor | 6.1 and higher | |
KeExpandKernelStackAndCallout | x64 | all |
x86 | 6.0 and higher | |
KeExpandKernelStackAndCalloutEx | 6.0 and higher | |
KeExpandKernelStackAndCalloutInternal (7) | 1903 and higher | |
KeFindConfigurationEntry | all | |
KeFindConfigurationNextEntry | 3.50 and higher | |
KeFindFirstSetLeftAffinityEx | 6.1 and higher | |
KeFindFirstSetLeftGroupAffinity | 6.1 and higher | |
KeFindFirstSetRightAffinityEx | 6.3 and higher | |
KeFindFirstSetRightGroupAffinity | 6.1 and higher | |
KeFirstGroupAffinityEx | 6.1 and higher | |
KeFlushCurrentTbImmediately | x64 | 1803 and higher |
KeFlushEntireTb | all | |
KeFlushIoBuffers | 10.0 and higher | |
KeFlushQueuedDpcs | 5.1 SP2 and higher | |
KeFlushWriteBuffer | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
KeForceEnableNx | 6.2 and higher | |
KeFreeCalloutStack | 6.0 and higher | |
KeGenericCallDpc | 5.2 and higher | |
KeGetClockOwner | 6.3 and higher | |
KeGetClockTimerResolution | 6.3 and higher | |
KeGetCurrentIrql | x64 | all |
x86 | see HAL in all | |
KeGetCurrentNodeNumber | 6.1 and higher | |
KeGetCurrentProcessorNumberEx | 6.1 and higher | |
KeGetCurrentThread | all | |
KeGetEffectiveIrql | 1511 and higher | |
KeGetNextClockTickDuration | 6.3 and higher | |
KeGetNextTimerExpirationDueTime | 6.2 only | |
KeGetPreviousMode | x86 | all |
KeGetProcessorIndexFromNumber | 6.1 and higher | |
KeGetProcessorNumberFromIndex | 6.1 and higher | |
KeGetRecommendedSharedDataAlignment | 5.1 and higher | |
KeGetXSaveFeatureFlags | 6.1 and higher | |
KeHwPolicyLocateResource | 6.2 and higher | |
KeI386AbiosCall | x86 | 3.10 to 6.1 |
KeI386AllocateGdtSelectors | x86 | 3.10 to 6.1 |
KeI386Call16BitCStyleFunction | x86 | 4.0 to 6.1 |
KeI386Call16BitFunction | x86 | 3.51 to 6.1 |
KeI386FlatToGdtSelector | x86 | 3.10 to 6.1 |
KeI386GetLid | x86 | 3.10 to 6.1 |
KeI386MachineType (data) | x86 | all |
KeI386ReleaseGdtSelectors | x86 | 3.51 to 6.1 |
KeI386ReleaseLid | x86 | 3.10 to 6.1 |
KeI386SetGdtSelector | x86 | 3.51 to 6.1 |
KeIcacheFlushCount | 3.10 to 5.1 | |
KeInitializeAffinityEx | 6.1 and higher | |
KeInitializeApc | all | |
KeInitializeCrashDumpHeader | 5.2 SP1 and higher | |
KeInitializeDeviceQueue | all | |
KeInitializeDpc | all | |
KeInitializeEnumerationContext | 6.1 and higher | |
KeInitializeEnumerationContextFromAffinity | 10.0 and higher | |
KeInitializeEnumerationContextFromGroup | 6.1 and higher | |
KeInitializeEvent | all | |
KeInitializeGuardedMutex | 5.2 SP1 and higher | |
KeInitializeInterrupt | all | |
KeInitializeMutant | all | |
KeInitializeMutex | all | |
KeInitializePowerStatus | 3.10 only | |
KeInitializeQueue | 3.50 and higher | |
KeInitializeSecondaryInterruptServices | 6.2 and higher | |
KeInitializeSemaphore | all | |
KeInitializeSpinLock | x86 | all |
KeInitializeThreadedDpc | 5.2 and higher | |
KeInitializeTimer | all | |
KeInitializeTimer2 | 10.0 and higher | |
KeInitializeTimerEx | 4.0 and higher | |
KeInitializeTriageDumpDataArray | 1803 and higher | |
KeInsertByKeyDeviceQueue | all | |
KeInsertDeviceQueue | all | |
KeInsertHeadQueue | 3.51 and higher | |
KeInsertQueue | 3.50 and higher | |
KeInsertQueueApc | all | |
KeInsertQueueDpc | all | |
KeInsertQueuePowerStatus | 3.10 only | |
KeInterlockedClearProcessorAffinityEx | 6.1 and higher | |
KeInterlockedSetProcessorAffinityEx | 6.1 and higher | |
KeInvalidateAllCaches | 5.2 and higher | |
KeInvalidateRangeAllCaches | 6.0 and higher | |
KeInvalidateRangeAllCachesNoIpi | 1803 and higher | |
KeIpiGenericCall | 5.2 and higher | |
KeIsAttachedProcess | 5.1 and higher | |
KeIsEmptyAffinityEx | 6.1 and higher | |
KeIsEqualAffinityEx | 6.1 and higher | |
KeIsExecutingDpc | x86 | all |
x64 | 6.0 and higher | |
KeIsSingleGroupAffinityEx | 6.1 and higher | |
KeIsSubsetAffinityEx | 6.1 and higher | |
KeIsWaitListEmpty | 5.2 SP1 and higher | |
KeLastBranchMSR (data) | x64 | all |
KeLeaveCriticalRegion | all | |
KeLeaveGuardedRegion | 5.2 SP1 and higher | |
KeLoadMTRR | 6.2 and higher | |
KeLoaderBlock (data) | 3.50 and higher | |
KeLowerIrql | x64 | all |
x86 | see HAL in all | |
KeNotifyProcessorFreezeSupported | 10.0 and higher | |
KeNumberProcessors (data) | all | |
KeOrAffinityEx | 6.1 and higher | |
KePollFreezeExecution | x86 | 6.1 and higher |
KePrepareToDispatchVirtualProcessor | x64 | 1809 and higher |
KeProcessorGroupAffinity | 6.1 and higher | |
KeProfileInterrupt | x86 | 3.10 to 6.1 |
KeProfileInterruptWithSource | 3.51 and higher | |
KePulseEvent | 3.51 and higher | |
KeQueryActiveGroupCount | 6.1 and higher | |
KeQueryActiveProcessorAffinity | 6.1 and higher | |
KeQueryActiveProcessorCount | 6.0 and higher | |
KeQueryActiveProcessorCountEx | 6.1 and higher | |
KeQueryActiveProcessors | 5.0 and higher | |
KeQueryAuxiliaryCounterFrequency | 10.0 and higher | |
KeQueryDpcWatchdogInformation | 6.0 and higher | |
KeQueryEffectivePriorityThread | 6.2 and higher | |
KeQueryGroupAffinity | 6.1 and higher | |
KeQueryGroupAffinityEx | 6.1 and higher | |
KeQueryHardwareCounterConfiguration | 6.1 and higher | |
KeQueryHeteroCpuPolicyThread | 10.0 and higher | |
KeQueryHighestNodeNumber | 6.1 and higher | |
KeQueryInterruptTime | x86 | 5.0 and higher |
KeQueryInterruptTimePrecise | 6.2 and higher | |
KeQueryLogicalProcessorRelationship | 6.1 and higher | |
KeQueryMaximumGroupCount | 6.1 and higher | |
KeQueryMaximumProcessorCount | 6.0 and higher | |
KeQueryMaximumProcessorCountEx | 6.1 and higher | |
KeQueryMultiThreadProcessorSet | x64 | all |
KeQueryNodeActiveAffinity | 6.1 and higher | |
KeQueryNodeMaximumProcessorCount | 6.1 and higher | |
KeQueryPerformanceCounter | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
KeQueryPrcbAddress | x64 | all |
KeQueryPriorityThread | 5.0 and higher | |
KeQueryRuntimeThread | 5.1 and higher | |
KeQuerySystemTime | x86 | all |
KeQuerySystemTimePrecise | 6.2 and higher | |
KeQueryTickCount | x86 | all |
KeQueryTimeIncrement | all | |
KeQueryTotalCycleTimeThread | 6.2 and higher | |
KeQueryUnbiasedInterruptTime | 6.1 and higher | |
KeQueryUnbiasedInterruptTimePrecise | 1607 and higher | |
KeRaiseIrqlToDpcLevel | x64 | all |
x86 | see HAL in 4.0 and higher | |
KeRaiseUserException | 4.0 and higher | |
KeReadStateEvent | all | |
KeReadStateMutant | 3.50 and higher | |
KeReadStateMutex | all | |
KeReadStateQueue | 3.50 and higher | |
KeReadStateSemaphore | all | |
KeReadStateTimer | all | |
KeReenterRetpolinedCode | x64 | 1809 and higher |
KeRegisterBoundCallback | 10.0 and higher | |
KeRegisterBugCheckCallback | 3.50 and higher | |
KeRegisterBugCheckReasonCallback | 5.1 SP1 and higher | |
KeRegisterNmiCallback | 5.2 and higher | |
KeRegisterProcessorChangeCallback | 6.0 SP1 and higher | |
KeReleaseGuardedMutex | 5.2 SP1 and higher | |
KeReleaseGuardedMutexUnsafe | 5.2 SP1 and higher | |
KeReleaseInStackQueuedSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.1 and higher |
|
KeReleaseInStackQueuedSpinLockForDpc | 5.2 and higher | |
KeReleaseInStackQueuedSpinLockFromDpcLevel | 5.1 and higher | |
KeReleaseInterruptSpinLock | 5.1 and higher | |
KeReleaseMutant | all | |
KeReleaseMutex | all | |
KeReleaseQueuedSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.0 and higher |
|
KeReleaseSemaphore | all | |
KeReleaseSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in all |
|
KeReleaseSpinLockForDpc | 5.2 and higher | |
KeReleaseSpinLockFromDpcLevel | all | |
KeRemoveByKeyDeviceQueue | all | |
KeRemoveByKeyDeviceQueueIfBusy | 5.1 and higher | |
KeRemoveDeviceQueue | all | |
KeRemoveEntryDeviceQueue | all | |
KeRemoveGroupAffinityEx | 6.1 and higher | |
KeRemoveProcessorAffinityEx | 6.1 and higher | |
KeRemoveProcessorGroupAffinity | 6.1 and higher | |
KeRemoveQueue | 3.50 and higher | |
KeRemoveQueueDpc | all | |
KeRemoveQueueDpcEx | 6.3 and higher | |
KeRemoveQueueEx | 6.0 SP1 and higher | |
KeRemoveQueuePowerStatus | 3.10 only | |
KeRemoveSystemServiceTable | 5.1 and higher | |
KeReportCacheIncoherentDevice | 10.0 and higher | |
KeResetEvent | all | |
KeRestoreExtendedProcessorState | 6.1 and higher | |
KeRestoreFloatingPointState | 4.0 and higher | |
KeRevertToUserAffinityThread | 5.0 and higher | |
KeRevertToUserAffinityThreadEx | 6.0 and higher | |
KeRevertToUserGroupAffinityThread | 6.1 and higher | |
KeRundownQueue | 4.0 and higher | |
KeSaveExtendedProcessorState | 6.1 and higher | |
KeSaveFloatingPointState | 4.0 and higher | |
KeSaveStateForHibernate (data) | 5.0 and higher | |
KeServiceDescriptorTable (data) | x86 | 3.51 and higher |
x64 | 5.2 before SP2 | |
KeSetActualBasePriorityThread | 6.0 and higher | |
KeSetAffinityThread | 4.0 and higher | |
KeSetBasePriorityThread | all | |
KeSetCoalescableTimer | 6.1 and higher | |
KeSetDmaIoCoherency | 3.51 and higher | |
KeSetEvent | all | |
KeSetEventBoostPriority | 3.50 and higher | |
KeSetHardwareCounterConfiguration | 6.1 and higher | |
KeSetHeteroCpuPolicyThread | 10.0 and higher | |
KeSetIdealProcessorThread | 4.0 and higher | |
KeSetImportanceDpc | 3.51 and higher | |
KeSetKernelStackSwapEnable | 4.0 and higher | |
KeSetLastBranchRecordInUse | x64 | 1709 and higher |
KeSetPriorityThread | all | |
KeSetProfileIrql | 4.0 and higher | |
KeSetSelectedCpuSetsThread | 10.0 and higher | |
KeSetSwapContextNotifyRoutine | 4.0 to 5.0 | |
KeSetSystemAffinityThread | 5.0 and higher | |
KeSetSystemAffinityThreadEx | 6.0 and higher | |
KeSetSystemGroupAffinityThread | 6.1 and higher | |
KeSetTargetProcessorDpc | 3.51 and higher | |
KeSetTargetProcessorDpcEx | 6.1 and higher | |
KeSetThreadSelectNotifyRoutine | 4.0 to 5.0 | |
KeSetTimeIncrement | 3.10 to 6.2 | |
KeSetTimeUpdateNotifyRoutine | 4.0 to 5.1 | |
KeSetTimer | all | |
KeSetTimer2 | 10.0 and higher | |
KeSetTimerEx | 4.0 and higher | |
KeSetTracepoint | x64 | 1903 and higher |
KeShouldYieldProcessor | 10.0 and higher | |
KeSignalCallDpcDone | 5.2 and higher | |
KeSignalCallDpcSynchronize | 5.2 and higher | |
KeStackAttachProcess | 5.0 and higher | |
KeStallExecutionProcessor | x64 | 2004 and higher; also from HAL in all |
x86 | see HAL in all | |
KeStallWhileFrozen | 6.2 and higher | |
KeStartDynamicProcessor | 6.0 and higher | |
KeSubtractAffinityEx | 6.1 and higher | |
KeSweepLocalCaches | 6.2 and higher | |
KeSynchronizeExecution | all | |
KeSynchronizeTimeToQpc | 10.0 and higher | |
KeSystemFullyCacheCoherent | 10.0 and higher | |
KeTerminateThread | 3.10 to 6.0 | |
KeTestAlertThread | 6.0 SP1 and higher | |
KeTestSpinLock | 5.2 and higher | |
KeTickCount (data) | x86 | 3.50 and higher |
KeTimeIncrement (data) | 3.10 only | |
KeTryToAcquireGuardedMutex | 5.2 SP1 and higher | |
KeTryToAcquireQueuedSpinLock | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.0 and higher |
|
KeTryToAcquireQueuedSpinLockRaiseToSynch | x64 | all |
x86 | 6.2 and higher; also from HAL in 5.0 and higher |
|
KeTryToAcquireSpinLockAtDpcLevel | 5.2 SP1 and higher | |
KeUnstackDetachProcess | 5.0 and higher | |
KeUpdateRunTime | 3.10 to 6.2 | |
KeUpdateSystemTime | 3.10 to 6.1 | |
KeUpdateThreadTag | 10.0 and higher | |
KeUpdateTime | 6.2 only | |
KeUpdateTimeAssist | 6.2 only | |
KeUserModeCallback | 3.51 and higher | |
KeWaitForMultipleObjects | all | |
KeWaitForMutexObject | all | |
KeWaitForSingleObject | all | |
KeWriteProtectPAT | 6.2 and higher | |
KeYieldExecution (6) | 1809 and higher | |
KefAcquireSpinLockAtDpcLevel | x86 | 3.50 and higher |
KefReleaseSpinLockFromDpcLevel | x86 | 3.50 and higher |
Kei386EoiHelper | x86 | all |
KfAcquireSpinLock | x86 | 6.2 and higher; also from HAL in 3.50 and higher |
KfRaiseIrql | x64 | all |
x86 | see HAL in 3.50 and higher | |
KfReleaseSpinLock | x86 | 6.2 and higher; also from HAL in 3.50 and higher |
KiAccumulateCycleStats | x86 | 10.0 and higher |
KiAcquireSpinLock | x86 | all |
KiBeginThreadAccountingPeriod | x86 | 10.0 and higher |
KiBugCheckData (data) | 4.0 and higher | |
KiCheckForKernelApcDelivery | 5.2 and higher | |
KiCheckForSListAddress | x86 | 5.2 SP2 and higher |
KiCoprocessorError | x86 | 3.10 to 6.2 |
KiCpuId | x64 | 5.2 SP1 to 6.2 |
x86 | 6.2 only | |
KiDeliverApc | x86 | all |
KiDispatchInterrupt | x86 | all |
KiEnableTimerWatchdog | x86 | 5.0 to 5.2 |
KiEndThreadAccountingPeriod | x86 | 6.2 and higher |
KiEntropyQueueDpc | x86 | 6.2 and higher |
KiIpiSend | 3.10 to 3.51 | |
KiIpiServiceRoutine | x86 | all |
KiMcaExceptionHandlerWrapper | x86 | 1909 and higher |
KiReleaseSpinLock | x86 | all |
KiUnexpectedInterrupt | x86 | all |
Kii386SpinOnSpinLock | x86 | 3.10 to 6.0 |
KitLogFeatureUsage | 6.3 and higher | |
KseQueryDeviceData | 6.2 and higher | |
KseQueryDeviceDataList | 6.2 and higher | |
KseQueryDeviceFlags | 6.2 and higher | |
KseRegisterShim | 6.2 and higher | |
KseRegisterShimEx | 6.2 and higher | |
KseSetDeviceFlags | 6.2 and higher | |
KseUnregisterShim | 6.2 and higher | |
LdrAccessResource | 3.51 and higher | |
LdrEnumResources | 3.51 and higher | |
LdrFindResourceDirectory_U | 4.0 and higher | |
LdrFindResourceEx_U | 6.0 and higher | |
LdrFindResource_U | 3.51 and higher | |
LdrResFindResource | 6.0 and higher | |
LdrResFindResourceDirectory | 6.0 and higher | |
LdrResSearchResource | 6.0 and higher | |
LpcPortObjectType (data) | 5.0 and higher | |
LpcReplyWaitReplyPort | 6.0 and higher | |
LpcRequestPort | 3.51 and higher | |
LpcRequestWaitReplyPort | 5.0 and higher | |
LpcRequestWaitReplyPortEx | 6.0 and higher | |
LpcSendWaitReceivePort | 6.0 and higher | |
LsaCallAuthenticationPackage | all | |
LsaDeregisterLogonProcess | all | |
LsaFreeReturnBuffer | all | |
LsaLogonUser | all | |
LsaLookupAuthenticationPackage | all | |
LsaRegisterLogonProcess | all | |
Mm64BitPhysicalAddress (data) | 5.0 and higher | |
MmAddPhysicalMemory | 5.0 and higher | |
MmAddVerifierSpecialThunks | 10.0 and higher | |
MmAddVerifierThunks | 5.1 and higher | |
MmAdjustWorkingSetSize | 3.51 and higher | |
MmAdvanceMdl | 5.1 and higher | |
MmAllocateContiguousMemory | all | |
MmAllocateContiguousMemorySpecifyCache | 5.0 and higher | |
MmAllocateContiguousMemorySpecifyCacheNode | 6.0 and higher | |
MmAllocateContiguousNodeMemory | 6.2 and higher | |
MmAllocateMappingAddress | 5.1 and higher | |
MmAllocateMappingAddressEx | 2004 and higher | |
MmAllocateMdlForIoSpace | 6.2 and higher | |
MmAllocateMemoryRanges | 1903 and higher | |
MmAllocateNodePagesForMdlEx | 6.2 and higher | |
MmAllocateNonCachedMemory | all | |
MmAllocatePagesForMdl | 5.0 and higher | |
MmAllocatePagesForMdlEx | 5.2 SP1 and higher | |
MmAllocatePartitionNodePagesForMdlEx | 1607 and higher | |
MmAreMdlPagesCached | 6.2 and higher | |
MmBadPointer (data) | 6.0 and higher | |
MmBuildMdlForNonPagedPool | all | |
MmCanFileBeTruncated | 3.50 and higher | |
MmChangeImageProtection | 10.0 and higher | |
MmCommitSessionMappedView | 5.1 SP2 and higher | |
MmConfigureGraphicsPtes | 1903 and higher | |
MmCopyMemory | 6.3 and higher | |
MmCopyVirtualMemory | 6.0 and higher | |
MmCreateMdl | all | |
MmCreateMirror | 5.2 and higher | |
MmCreateSection | 3.51 and higher | |
MmDbgTranslatePhysicalAddress | 3.10 to 4.0 | |
MmDisableModifiedWriteOfSection | 3.50 and higher | |
MmDoesFileHaveUserWritableReferences | 5.2 SP2 and higher | |
MmFlushImageSection | all | |
MmForceSectionClosed | all | |
MmForceSectionClosedEx | 1803 and higher | |
MmFreeContiguousMemory | all | |
MmFreeContiguousMemorySpecifyCache | 5.0 and higher | |
MmFreeMappingAddress | 5.1 and higher | |
MmFreeMemoryRanges | 1903 and higher | |
MmFreeNonCachedMemory | all | |
MmFreePagesFromMdl | 5.0 and higher | |
MmFreePagesFromMdlEx | 1607 and higher | |
MmGetCacheAttribute | 6.3 and higher | |
MmGetMaximumFileSectionSize | 6.2 and higher | |
MmGetNumberOfPhysicalPages (12) | 2004 and higher | |
MmGetPageBadStatus | 1903 and higher | |
MmGetPhysicalAddress | all | |
MmGetPhysicalMemoryRanges | 5.0 and higher | |
MmGetPhysicalMemoryRangesEx | 1607 and higher | |
MmGetPhysicalMemoryRangesEx2 | 2004 and higher | |
MmGetSectionInformation | 1709 and higher | |
MmGetSystemRoutineAddress | 5.0 and higher | |
MmGetVirtualForPhysical | 5.0 and higher | |
MmGrowKernelStack | 4.0 and higher | |
MmHighestUserAddress (data) | 4.0 SP3 and higher | |
MmIsAddressValid | all | |
MmIsDriverSuspectForVerifier | 6.2 and higher | |
MmIsDriverVerifying | 5.0 and higher | |
MmIsDriverVerifyingByAddress | 6.0 and higher | |
MmIsIoSpaceActive | 5.2 and higher | |
MmIsNonPagedSystemAddressValid | all | |
MmIsRecursiveIoFault | 3.50 and higher | |
MmIsThisAnNtAsSystem | 3.50 and higher | |
MmIsVerifierEnabled | 5.1 and higher | |
MmLoadSystemImage | 10.0 and higher | |
MmLockPagableDataSection | 3.51 and higher | |
MmLockPagableImageSection | 3.50 and higher | |
MmLockPagableSectionByHandle | 3.51 and higher | |
MmLockPreChargedPagedPool | 1809 and higher | |
MmMapIoSpace | all | |
MmMapIoSpaceEx | 10.0 and higher | |
MmMapLockedPages | all | |
MmMapLockedPagesSpecifyCache | 4.0 SP4 and higher | |
MmMapLockedPagesWithReservedMapping | 5.1 and higher | |
MmMapMdl | 1709 and higher | |
MmMapMemoryDumpMdl | 3.50 and higher | |
MmMapMemoryDumpMdlEx | 2004 and higher | |
MmMapUserAddressesToPage | 5.0 and higher | |
MmMapVideoDisplay | 4.0 and higher | |
MmMapViewInSessionSpace | 5.0 and higher | |
MmMapViewInSessionSpaceEx | 6.2 and higher | |
MmMapViewInSystemSpace | 3.51 and higher | |
MmMapViewInSystemSpaceEx | 6.2 and higher | |
MmMapViewOfSection | 3.51 and higher | |
MmMarkPhysicalMemoryAsBad | 5.1 and higher | |
MmMarkPhysicalMemoryAsGood | 5.1 and higher | |
MmMdlPageContentsState | 6.2 and higher | |
MmMdlPagesAreZero | 6.3 and higher | |
MmObtainChargesToLockPagedPool | 1809 and higher | |
MmPageEntireDriver | 3.51 and higher | |
MmPartitionObjectType (data) | 1607 to 1703 | |
MmPrefetchPages | 5.1 and higher | |
MmPrefetchVirtualAddresses | 6.2 and higher | |
MmProbeAndLockPages | all | |
MmProbeAndLockProcessPages | 5.0 and higher | |
MmProbeAndLockSelectedPages | 5.0 and higher | |
MmProtectDriverSection | 2004 and higher | |
MmProtectMdlSystemAddress | 5.1 and higher | |
MmQueryMemoryRanges | 1903 and higher | |
MmQuerySystemSize | all | |
MmRemovePhysicalMemory | 5.0 and higher | |
MmResetDriverPaging | 3.51 and higher | |
MmReturnChargesToLockPagedPool | 1809 and higher | |
MmRotatePhysicalView | 6.0 and higher | |
MmSectionObjectType (data) | 3.51 and higher | |
MmSecureVirtualMemory | 3.51 and higher | |
MmSecureVirtualMemoryEx | 1903 and higher | |
MmSetAddressRangeModified | all | |
MmSetBankedSection | 3.51 and higher | |
MmSetGraphicsPtes | 1809 and higher | |
MmSetPermanentCacheAttribute | 1607 and higher | |
MmSetUserExceptionCallout | 6.0 only | |
MmSizeOfMdl | all | |
MmSystemRangeStart (data) | 4.0 SP3 and higher | |
MmTrimAllSystemPagableMemory | 5.0 and higher | |
MmUnloadSystemImage | 10.0 and higher | |
MmUnlockPagableImageSection | 3.50 and higher | |
MmUnlockPages | all | |
MmUnlockPreChargedPagedPool | 1809 and higher | |
MmUnmapIoSpace | all | |
MmUnmapLockedPages | all | |
MmUnmapReservedMapping | 5.1 and higher | |
MmUnmapVideoDisplay | 4.0 and higher | |
MmUnmapViewInSessionSpace | 5.0 and higher | |
MmUnmapViewInSystemSpace | 3.51 and higher | |
MmUnmapViewOfSection | 3.51 and higher | |
MmUnsecureVirtualMemory | 3.51 and higher | |
MmUserProbeAddress (data) | 4.0 SP3 and higher | |
NlsAnsiCodePage (data) | 4.0 and higher | |
NlsLeadByteInfo (data) | all | |
NlsMbCodePageTag (data) | all | |
NlsMbOemCodePageTag (data) | 3.50 and higher | |
NlsOemCodePage (data) | 5.0 and higher | |
NlsOemLeadByteInfo (data) | 3.50 and higher | |
NtAddAtom | 4.0 and higher | |
NtAdjustPrivilegesToken | all | |
NtAllocateLocallyUniqueId | all | |
NtAllocateUuids | 3.51 and higher | |
NtAllocateVirtualMemory | all | |
NtBuildGUID (data) | 6.0 and higher | |
NtBuildLab (data) | 6.0 and higher | |
NtBuildNumber (data) | 3.51 and higher | |
NtClearAllSavepointsTransaction | 6.0 before SP1 | |
NtClearSavepointTransaction | 6.0 before SP1 | |
NtClose | all | |
NtCommitComplete | 6.0 and higher | |
NtCommitEnlistment | 6.0 and higher | |
NtCommitTransaction | 6.0 and higher | |
NtCompareSigningLevels | 1703 and higher | |
NtConnectPort | all | |
NtCreateCrossVmEvent | 2004 and higher | |
NtCreateEnlistment | 6.0 and higher | |
NtCreateEvent | all | |
NtCreateFile | all | |
NtCreateResourceManager | 6.0 and higher | |
NtCreateSection | all | |
NtCreateTransaction | 6.0 and higher | |
NtCreateTransactionManager | 6.1 and higher | |
NtDeleteAtom | 4.0 and higher | |
NtDeleteFile | 3.50 and higher | |
NtDeviceIoControlFile | all | |
NtDuplicateObject | all | |
NtDuplicateToken | all | |
NtEnumerateTransactionObject | 6.0 and higher | |
NtFindAtom | 4.0 and higher | |
NtFreeVirtualMemory | all | |
NtFreezeTransactions | 6.0 and higher | |
NtFsControlFile | all | |
NtGetEnvironmentVariableEx | 6.0 SP1 and higher | |
NtGetNotificationResourceManager | 6.0 and higher | |
NtGlobalFlag (data) | all | |
NtImageInfo (data) | 1703 and higher | |
NtLockFile | all | |
NtMakePermanentObject | 5.1 and higher | |
NtMapViewOfSection | all | |
NtMarshallTransaction | 6.0 before SP1 | |
NtNotifyChangeDirectoryFile | all | |
NtNotifyChangeDirectoryFileEx | 1709 and higher | |
NtOpenEnlistment | 6.0 and higher | |
NtOpenFile | all | |
NtOpenProcess | 3.50 and higher | |
NtOpenProcessToken | all | |
NtOpenProcessTokenEx | 5.1 and higher | |
NtOpenResourceManager | 6.0 and higher | |
NtOpenThread | 5.1 and higher | |
NtOpenThreadToken | 5.1 and higher | |
NtOpenThreadTokenEx | 5.1 and higher | |
NtOpenTransaction | 6.0 and higher | |
NtOpenTransactionManager | 6.1 and higher | |
NtPrePrepareComplete | 6.1 and higher | |
NtPrePrepareEnlistment | 6.0 and higher | |
NtPrepareComplete | 6.0 and higher | |
NtPrepareEnlistment | 6.0 and higher | |
NtPropagationComplete | 6.1 and higher | |
NtPropagationFailed | 6.1 and higher | |
NtPullTransaction | 6.0 before SP1 | |
NtQueryDirectoryFile | all | |
NtQueryDirectoryFileEx | 1709 and higher | |
NtQueryEaFile | all | |
NtQueryEnvironmentVariableInfoEx | 6.0 SP1 and higher | |
NtQueryInformationAtom | 4.0 and higher | |
NtQueryInformationByName | 2004 and higher | |
NtQueryInformationEnlistment | 6.0 and higher | |
NtQueryInformationFile | all | |
NtQueryInformationProcess | 3.50 and higher | |
NtQueryInformationResourceManager | 6.0 and higher | |
NtQueryInformationThread | 5.1 and higher | |
NtQueryInformationToken | all | |
NtQueryInformationTransaction | 6.0 and higher | |
NtQueryInformationTransactionManager | 6.0 and higher | |
NtQueryOleDirectoryFile | 4.0 only | |
NtQueryQuotaInformationFile | 5.0 and higher | |
NtQuerySecurityAttributesToken | 6.1 and higher | |
NtQuerySecurityObject | all | |
NtQuerySystemInformation | 5.0 and higher | |
NtQuerySystemInformationEx | 6.1 and higher | |
NtQueryVolumeInformationFile | all | |
NtReadFile | all | |
NtReadFileScatter | 2004 and higher | |
NtReadOnlyEnlistment | 6.1 and higher | |
NtRecoverEnlistment | 6.1 and higher | |
NtRecoverResourceManager | 6.1 and higher | |
NtRecoverTransactionManager | 6.1 and higher | |
NtRequestPort | all | |
NtRequestWaitReplyPort | all | |
NtRollbackComplete | 6.1 and higher | |
NtRollbackEnlistment | 6.0 and higher | |
NtRollbackTransaction | 6.0 and higher | |
NtSavepointComplete | 6.0 before SP1 | |
NtSavepointTransaction | 6.0 before SP1 | |
NtSetCachedSigningLevel | 6.2 and higher | |
NtSetEaFile | 5.0 and higher | |
NtSetEvent | all | |
NtSetInformationEnlistment | 6.0 and higher | |
NtSetInformationFile | all | |
NtSetInformationProcess | all | |
NtSetInformationResourceManager | 6.0 and higher | |
NtSetInformationThread | all | |
NtSetInformationToken | 6.1 and higher | |
NtSetInformationTransaction | 6.0 and higher | |
NtSetInformationVirtualMemory | 6.2 and higher | |
NtSetQuotaInformationFile | 5.0 and higher | |
NtSetSecurityObject | all | |
NtSetVolumeInformationFile | 5.0 and higher | |
NtShutdownSystem | 5.1 and higher | |
NtStartTm | 6.0 before SP1 | |
NtThawTransactions | 6.0 and higher | |
NtTraceControl | 6.0 and higher | |
NtTraceEvent | 5.1 and higher | |
NtUnlockFile | all | |
NtVdmControl | all | |
NtWaitForSingleObject | all | |
NtWriteFile | all | |
NtWriteFileGather | 2004 and higher | |
ObAssignSecurity | 4.0 and higher | |
ObCheckCreateObjectAccess | 4.0 and higher | |
ObCheckObjectAccess | 4.0 and higher | |
ObCloseHandle | 5.1 and higher | |
ObCreateObject | all | |
ObCreateObjectType | 5.1 and higher | |
ObCreateObjectTypeEx | 1903 and higher | |
ObDeleteCapturedInsertInfo | 5.0 SP4 and higher, not 5.1, then 5.2 and higher |
|
ObDereferenceObject | all | |
ObDereferenceObjectDeferDelete | 6.0 and higher | |
ObDereferenceObjectDeferDeleteWithTag | 6.1 and higher | |
ObDereferenceSecurityDescriptor | 5.1 and higher | |
ObDuplicateObject | 6.2 and higher | |
ObFindHandleForObject | 4.0 and higher | |
ObGetFilterVersion | 6.0 SP1 and higher | |
ObGetObjectPointerCount | 3.50 to 5.0 | |
ObGetObjectSecurity | 4.0 and higher | |
ObGetObjectType | 6.1 and higher | |
ObInsertObject | all | |
ObIsDosDeviceLocallyMapped | 5.1 SP3 and higher, not 5.2, then 6.0 and higher |
|
ObIsKernelHandle | 6.0 and higher | |
ObLogSecurityDescriptor | 5.1 and higher | |
ObMakeTemporaryObject | 3.50 and higher | |
ObOpenObjectByName | 4.0 and higher | |
ObOpenObjectByNameEx | 1511 and higher | |
ObOpenObjectByPointer | all | |
ObOpenObjectByPointerWithTag | 6.1 and higher | |
ObQueryNameInfo | 6.1 and higher | |
ObQueryNameString | all | |
ObQueryObjectAuditingByHandle | 4.0 and higher | |
ObReferenceObjectByHandle | all | |
ObReferenceObjectByHandleWithTag | 6.1 and higher | |
ObReferenceObjectByName | 4.0 and higher | |
ObReferenceObjectByPointer | all | |
ObReferenceObjectByPointerWithTag | 6.1 and higher | |
ObReferenceObjectSafe | 6.2 and higher | |
ObReferenceObjectSafeWithTag | 6.2 and higher | |
ObReferenceSecurityDescriptor | 5.1 and higher | |
ObRegisterCallbacks | 6.0 SP1 and higher | |
ObReleaseObjectSecurity | 4.0 and higher | |
ObSetHandleAttributes | 5.1 and higher | |
ObSetSecurityDescriptorInfo | 4.0 and higher | |
ObSetSecurityObjectByPointer | 5.1 and higher | |
ObUnRegisterCallbacks | 6.0 SP1 and higher | |
ObWaitForMultipleObjects | 6.2 and higher | |
ObWaitForSingleObject | 6.2 and higher | |
ObfDereferenceObject | 3.50 and higher | |
ObfDereferenceObjectWithTag | 6.1 and higher | |
ObfReferenceObject | 4.0 and higher | |
ObfReferenceObjectWithTag | 6.1 and higher | |
POGOBuffer (data) | 6.0 and higher | |
PcwAddInstance | 6.1 and higher | |
PcwCloseInstance | 6.1 and higher | |
PcwCreateInstance | 6.1 and higher | |
PcwRegister | 6.1 and higher | |
PcwUnregister | 6.1 and higher | |
PfFileInfoNotify | 6.0 and higher | |
PfxFindPrefix | all | |
PfxInitialize | all | |
PfxInsertPrefix | all | |
PfxRemovePrefix | all | |
PnpFreeSystemPdoList (13) | 2004 and higher | |
PnpGetDeviceInstancePropertyData (14) | 2004 and higher | |
PnpGetDeviceInstanceRegistryValue (15) | 2004 and higher | |
PnpGetSystemPdoList (16) | 2004 and higher | |
PoAllProcessorsDeepIdle | 6.2 only | |
PoCallDriver | 5.0 and higher | |
PoCancelDeviceNotify | 5.0 and higher | |
PoClearPowerRequest | 6.1 and higher | |
PoCpuIdledSinceLastCallImprecise | 10.0 and higher | |
PoCreatePowerRequest | 6.1 and higher | |
PoCreateThermalRequest | 10.0 and higher | |
PoDeletePowerRequest | 6.1 and higher | |
PoDeleteThermalRequest | 10.0 and higher | |
PoDirectedDripsClearDeviceFlags | 1809 and higher | |
PoDirectedDripsSetDeviceFlags | 1809 and higher | |
PoDisableSleepStates | 6.0 and higher | |
PoEndDeviceBusy | 6.1 and higher | |
PoEnergyEstimationEnabled | 10.0 and higher | |
PoFxCompleteDevicePowerNotRequired | 6.2 and higher | |
PoFxCompleteDirectedPowerDown | 1903 and higher | |
PoFxCompleteDirectedPowerTransition | 1809 only | |
PoFxCompleteIdleCondition | 6.2 and higher | |
PoFxCompleteIdleState | 6.2 and higher | |
PoFxEnableDStateReporting | 10.0 and higher | |
PoFxIdleComponent | 6.2 and higher | |
PoFxIssueComponentPerfStateChange | 10.0 and higher | |
PoFxIssueComponentPerfStateChangeMultiple | 10.0 and higher | |
PoFxNotifySurprisePowerOn | 6.2 and higher | |
PoFxPowerControl | 6.2 and higher | |
PoFxPowerOnCrashdumpDevice | 6.3 and higher | |
PoFxProcessorNotification | 6.2 and higher | |
PoFxQueryCurrentComponentPerfState | 10.0 and higher | |
PoFxRegisterComponentPerfStates | 10.0 and higher | |
PoFxRegisterCoreDevice | 6.2 and higher | |
PoFxRegisterCrashdumpDevice | 6.3 and higher | |
PoFxRegisterDevice | 6.2 and higher | |
PoFxRegisterDripsWatchdogCallback | 1703 and higher | |
PoFxRegisterInternalDevice | 1809 only | |
PoFxRegisterPlugin | 6.2 and higher | |
PoFxRegisterPluginEx | 6.2 and higher | |
PoFxRegisterPrimaryDevice | 6.2 and higher | |
PoFxReportDevicePoweredOn | 6.2 and higher | |
PoFxSetComponentLatency | 6.2 and higher | |
PoFxSetComponentResidency | 6.2 and higher | |
PoFxSetComponentWake | 6.2 and higher | |
PoFxSetDeviceIdleTimeout | 6.2 and higher | |
PoFxSetTargetDripsDevicePowerState | 1709 and higher | |
PoFxStartDevicePowerManagement | 6.2 and higher | |
PoFxUnregisterDevice | 6.2 and higher | |
PoGetProcessorIdleAccounting | 6.2 and higher | |
PoGetSystemWake | 6.0 and higher | |
PoGetThermalRequestSupport | 10.0 and higher | |
PoInitiateProcessorWake | 6.2 and higher | |
PoLatencySensitivityHint | 6.2 and higher | |
PoNotifyDisableDynamicTick | 6.2 only | |
PoNotifyMediaBuffering | 10.0 and higher | |
PoNotifyVSyncChange | 6.2 and higher | |
PoQueryWatchdogTime | 6.1 and higher | |
PoQueryPowerSequence | 3.51 to 4.0 | |
PoQueueShutdownWorkItem | 5.1 and higher | |
PoReenableSleepStates | 6.0 and higher | |
PoRegisterCoalescingCallback | 6.2 and higher | |
PoRegisterDeviceForIdleDetection | 3.51, not 4.0, then 5.0 and higher |
|
PoRegisterDeviceNotify | 5.0 and higher | |
PoRegisterPowerSettingCallback | 6.0 and higher | |
PoRegisterSystemState | 5.0 and higher | |
PoReportDirectedDripsCandidateDevice | 1803 to 1809 | |
PoRequestPowerChange | 3.51 to 4.0 | |
PoRequestPowerIrp | 5.0 and higher | |
PoRequestShutdownEvent | 5.1 and higher | |
PoSetDeviceBusyEx | 6.0 SP1 and higher | |
PoSetDeviceIdleDetection | 4.0 only | |
PoSetFixedWakeSource | 6.0 and higher | |
PoSetHiberRange | 5.0 and higher | |
PoSetPowerButtonHoldState | 1703 and higher | |
PoSetPowerRequest | 6.1 and higher | |
PoSetPowerState | 5.0 and higher | |
PoSetSystemState | 5.0 and higher | |
PoSetSystemWake | 6.0 and higher | |
PoSetSystemWakeDevice | 1511 and higher | |
PoSetThermalActiveCooling | 10.0 and higher | |
PoSetThermalPassiveCooling | 10.0 and higher | |
PoSetUserPresent | 6.2 and higher | |
PoShutdownBugCheck | 5.0 and higher | |
PoStartDeviceBusy | 6.1 and higher | |
PoStartNextPowerIrp | 5.0 and higher | |
PoUnregisterCoalescingCallback | 6.2 and higher | |
PoUnregisterPowerSettingCallback | 6.0 and higher | |
PoUnregisterSystemState | 5.0 and higher | |
PoUserShutdownCancelled | 6.2 and higher | |
PoUserShutdownInitiated | 6.0 and higher | |
ProbeForRead | 3.10, not 3.50 to 4.0, then 5.0 and higher |
|
ProbeForWrite | all | |
PsAcquireProcessExitSynchronization | 6.0 and higher | |
PsAcquireSiloHardReference | 1607 and higher | |
PsAllocSiloContextSlot | 1607 and higher | |
PsAllocateMonitorContextServerSilo | 10.0 to 1511 | |
PsAssignImpersonationToken | 4.0 and higher | |
PsAssignProcessToJobObject | 1703 and higher | |
PsAttachSiloToCurrentThread | 10.0 and higher | |
PsCaptureUserProcessParameters (1) | 6.2 and higher | |
PsChargePoolQuota | all | |
PsChargeProcessCpuCycles | x64 | 6.0 only |
x86 | 6.0 to 6.1 | |
PsChargeProcessNonPagedPoolQuota | 5.1 and higher | |
PsChargeProcessPagedPoolQuota | 5.1 and higher | |
PsChargeProcessPoolQuota | 5.1 and higher | |
PsChargeProcessWakeCounter | 6.2 and higher | |
PsCreateSiloContext | 1607 and higher | |
PsCreateSystemProcess | 3.10 to 5.2 | |
PsCreateSystemThread | all | |
PsCreateSystemThreadEx | 6.2 and higher | |
PsCreateWin32Process | 4.0 only | |
PsDeleteMonitorContextServerSilo | 10.0 to 1511 | |
PsDereferenceImpersonationToken | 5.1 and higher | |
PsDereferenceKernelStack | 6.2 and higher | |
PsDereferenceMonitorContextServerSilo | 10.0 to 1511 | |
PsDereferencePrimaryToken | 5.1 and higher | |
PsDereferenceSiloContext | 1607 and higher | |
PsDetachSiloFromCurrentThread | 10.0 and higher | |
PsDisableImpersonation | 5.0 and higher | |
PsEnterPriorityRegion | 6.0 and higher | |
PsEqualCurrentServerSilo | 1511 only | |
PsEqualCurrentSilo | 10.0 to 1511 | |
PsEstablishWin32Callouts | 3.51 and higher | |
PsFreeSiloContextSlot | 1607 and higher | |
PsGetContextThread | 5.1 SP1 and higher | |
PsGetCurrentProcess | 5.1 and higher | |
PsGetCurrentProcessId | 4.0 and higher | |
PsGetCurrentProcessSessionId | 5.1 and higher | |
PsGetCurrentProcessWin32Process | 5.2 SP1 and higher | |
PsGetCurrentProcessWow64Process | x64 | all |
PsGetCurrentServerSilo | 1511 and higher | |
PsGetCurrentServerSiloName | 1511 and higher | |
PsGetCurrentSilo | 10.0 and higher | |
PsGetCurrentSiloObject | 1511 only | |
PsGetCurrentThread | 5.1 and higher | |
PsGetCurrentThreadId | 4.0 and higher | |
PsGetCurrentThreadPreviousMode | 5.1 and higher | |
PsGetCurrentThreadProcess | 5.2 SP1 and higher | |
PsGetCurrentThreadProcessId | 5.2 SP1 and higher | |
PsGetCurrentThreadStackBase | 5.1 and higher | |
PsGetCurrentThreadStackLimit | 5.1 and higher | |
PsGetCurrentThreadTeb | 5.2 SP1 and higher | |
PsGetCurrentThreadWin32Thread | 5.2 SP1 and higher | |
PsGetCurrentThreadWin32ThreadAndEnterCriticalRegion | 5.2 SP1 and higher | |
PsGetEffectiveContainerId | 10.0 and higher | |
PsGetEffectiveServerSilo | 1607 and higher | |
PsGetHostSilo | 1607 and higher | |
PsGetJobLock | 5.1 and higher | |
PsGetJobProperty | 10.0 and higher | |
PsGetJobServerSilo | 1511 and higher | |
PsGetJobSessionId | 5.1 and higher | |
PsGetJobSilo | 1607 and higher | |
PsGetJobUIRestrictionsClass | 5.1 and higher | |
PsGetMonitorContextServerSilo | 10.0 to 1511 | |
PsGetParentSilo | 1709 and higher | |
PsGetPermanentSiloContext | 1607 and higher | |
PsGetProcessCommonJob | 6.2 and higher | |
PsGetProcessCreateTimeQuadPart | 5.1 and higher | |
PsGetProcessDebugPort | 5.1 and higher | |
PsGetProcessDxgProcess | 1607 and higher | |
PsGetProcessExitProcessCalled | 5.1 and higher | |
PsGetProcessExitStatus | 5.1 and higher | |
PsGetProcessExitTime | 3.50 and higher | |
PsGetProcessId | 5.1 and higher | |
PsGetProcessImageFileName | 5.1 and higher | |
PsGetProcessInheritedFromUniqueProcessId | 5.1 and higher | |
PsGetProcessJob | 5.1 and higher | |
PsGetProcessPeb | 5.1 and higher | |
PsGetProcessPriorityClass | 5.1 and higher | |
PsGetProcessProtection | 6.3 and higher | |
PsGetProcessSectionBaseAddress | 5.1 and higher | |
PsGetProcessSecurityPort | 5.1 and higher | |
PsGetProcessSequenceNumber | 1703 and higher | |
PsGetProcessServerSilo | 1511 and higher | |
PsGetProcessSessionId | 5.1 and higher | |
PsGetProcessSessionIdEx | 5.2 and higher | |
PsGetProcessSignatureLevel | 6.2 and higher | |
PsGetProcessSilo | 1709 and higher | |
PsGetProcessStartKey | 1703 and higher | |
PsGetProcessWin32Process | 5.1 and higher | |
PsGetProcessWin32WindowStation | 5.1 and higher | |
PsGetProcessWow64Process | x64 | all |
PsGetServerSiloDefaultCompartmentId | 10.0 only | |
PsGetServerSiloServiceSessionId | 10.0 and higher | |
PsGetSiloContainerId | 1809 and higher | |
PsGetSiloContext | 1607 and higher | |
PsGetSiloIdentifier | 1511 and higher | |
PsGetSiloMonitorContextSlot | 1607 and higher | |
PsGetSiloObject | 10.0 only | |
PsGetSiloObjectFromJob | 10.0 to 1511 | |
PsGetThreadCreateTime | 10.0 and higher | |
PsGetThreadExitStatus | 6.2 and higher | |
PsGetThreadFreezeCount | 5.1 and higher | |
PsGetThreadHardErrorsAreDisabled | 5.1 and higher | |
PsGetThreadId | 5.1 and higher | |
PsGetThreadProcess | 5.1 and higher | |
PsGetThreadProcessId | 5.1 and higher | |
PsGetThreadProperty | 10.0 and higher | |
PsGetThreadServerSilo | 1809 and higher | |
PsGetThreadSessionId | 5.1 and higher | |
PsGetThreadTeb | 5.1 and higher | |
PsGetThreadWin32Thread | 5.1 and higher | |
PsGetVersion | 4.0 and higher | |
PsGetWin32KFilterSet | 1703 and higher | |
PsImpersonateClient | 4.0 and higher | |
PsInitialSystemProcess (data) | all | |
PsInsertPermanentSiloContext | 1607 and higher | |
PsInsertSiloContext | 1607 and higher | |
PsInsertSiloObject | 10.0 only | |
PsInsertSiloObjectFromJob | 10.0 to 1511 | |
PsIsCurrentThreadInServerSilo | 1511 and higher | |
PsIsCurrentThreadPrefetching | 6.0 and higher | |
PsIsDiskCountersEnabled | 6.2 and higher | |
PsIsDpcActive | 10.0 only | |
PsIsHostSilo | 10.0 and higher | |
PsIsProcessBeingDebugged | 5.1 and higher | |
PsIsProcessCommitRelinquished | 1607 and higher | |
PsIsProcessInAppSilo | 10.0 and higher | |
PsIsProtectedProcess | 6.0 and higher | |
PsIsProtectedProcessLight | 6.3 and higher | |
PsIsSystemProcess | 5.2 SP1 and higher | |
PsIsSystemThread | 5.1 and higher | |
PsIsThreadImpersonating | 5.1 and higher | |
PsIsThreadTerminating | 3.50 and higher | |
PsIsWin32KFilterAuditEnabled | 1607 and higher | |
PsIsWin32KFilterAuditEnabledForProcess | 1709 and higher | |
PsIsWin32KFilterEnabled | 1607 and higher | |
PsIsWin32KFilterEnabledForProcess | 1709 and higher | |
PsJobType (data) | 5.0 and higher | |
PsLeavePriorityRegion | 6.0 and higher | |
PsLoadedModuleList (data) | 10.0 and higher | |
PsLoadedModuleResource (data) | 10.0 and higher | |
PsLookupProcessByProcessId | 3.51 and higher | |
PsLookupProcessThreadByCid | 3.50 and higher | |
PsLookupThreadByThreadId | 3.51 and higher | |
PsMakeSiloContextPermanent | 1607 and higher | |
PsPartitionType (data) | 1709 and higher | |
PsProcessType (data) | all | |
PsQueryProcessAttributesByToken | 6.2 and higher | |
PsQueryProcessCommandLine | 1607 and higher | |
PsQueryProcessExceptionFlags | 6.0 SP1 and higher | |
PsQueryTotalCycleTimeProcess | 6.2 and higher | |
PsReferenceImpersonationToken | 3.51 and higher | |
PsReferenceKernelStack | 6.2 and higher | |
PsReferenceMonitorContextServerSilo | 10.0 to 1511 | |
PsReferencePrimaryToken | 3.51 and higher | |
PsReferenceProcessFilePointer | 6.0 and higher | |
PsReferenceSiloContext | 1607 and higher | |
PsRegisterAltSystemCallHandler | 2004 and higher | |
PsRegisterMonitorServerSilo | 10.0 to 1511 | |
PsRegisterPicoProvider | 10.0 and higher | |
PsRegisterSiloMonitor | 1607 and higher | |
PsReleaseProcessExitSynchronization | 6.0 and higher | |
PsReleaseProcessWakeCounter | 6.2 and higher | |
PsReleaseSiloHardReference | 1607 and higher | |
PsRemoveCreateThreadNotifyRoutine | 5.1 and higher | |
PsRemoveLoadImageNotifyRoutine | 5.1 and higher | |
PsRemoveSiloContext | 1607 and higher | |
PsRemoveSiloObject | 10.0 only | |
PsRemoveSiloObjectFromJob | 10.0 to 1511 | |
PsReplaceSiloContext | 1607 and higher | |
PsRestoreImpersonation | 5.0 and higher | |
PsResumeProcess | 6.0 and higher | |
PsReturnPoolQuota | all | |
PsReturnProcessNonPagedPoolQuota | 5.1 and higher | |
PsReturnProcessPagedPoolQuota | 5.1 and higher | |
PsRevertThreadToSelf | 5.1 and higher | |
PsRevertToSelf | 4.0 and higher | |
PsSetContextThread | 5.1 SP1 and higher | |
PsSetCreateProcessNotifyRoutine | 3.50 and higher | |
PsSetCreateProcessNotifyRoutineEx | 6.0 SP1 and higher | |
PsSetCreateProcessNotifyRoutineEx2 | 1511 and higher | |
PsSetCreateThreadNotifyRoutine | 4.0 and higher | |
PsSetCreateThreadNotifyRoutineEx | 10.0 and higher | |
PsSetCurrentThreadPrefetching | 6.0 and higher | |
PsSetJobProperty | 10.0 and higher | |
PsSetJobUIRestrictionsClass | 5.1 to 6.1 | |
PsSetLegoNotifyRoutine | 4.0 and higher | |
PsSetLoadImageNotifyRoutine | 5.0 and higher | |
PsSetLoadImageNotifyRoutineEx | 1709 and higher | |
PsSetMonitorContextServerSilo | 10.0 to 1511 | |
PsSetNewKSecDD | 5.0 SP4 only | |
PsSetProcessDxgProcess | 1607 and higher | |
PsSetProcessFaultInformation | 1709 and higher | |
PsSetProcessPriorityByClass | 3.51 and higher | |
PsSetProcessPriorityClass | 5.1 and higher | |
PsSetProcessSecurityPort | 5.1 and higher | |
PsSetProcessWin32Process | 5.1 and higher | |
PsSetProcessWindowStation | 5.1 and higher | |
PsSetThreadHardErrorsAreDisabled | 5.1 and higher | |
PsSetThreadProperty | 10.0 and higher | |
PsSetThreadWin32Thread | 5.1 and higher | |
PsSiloContextNonPagedType (data) | 1607 and higher | |
PsSiloContextPagedType (data) | 1607 and higher | |
PsStartMonitorServerSilo | 10.0 to 1511 | |
PsStartSiloMonitor | 1607 and higher | |
PsSuspendProcess | 6.0 and higher | |
PsTerminateServerSilo | 1607 and higher | |
PsTerminateSystemThread | all | |
PsThreadType (data) | all | |
PsUILanguageComitted (data) | 6.0 and higher | |
PsUnregisterMonitorServerSilo | 10.0 to 1511 | |
PsUnregisterSiloMonitor | 1607 and higher | |
PsUpdateComponentPower | 10.0 and higher | |
PsUpdateDiskCounters | 6.2 and higher | |
PsWow64GetProcessMachine | 1607 and higher | |
PsWow64IsMachineSupported | 1803 and higher | |
PsWrapApcWow64Thread | 5.2 SP1 and higher | |
PspDereferenceSiloObject | 10.0 only | |
PspReferenceSiloObject | 10.0 only | |
READ_REGISTER_BUFFER_UCHAR | x86 | all |
READ_REGISTER_BUFFER_ULONG | x86 | all |
READ_REGISTER_BUFFER_USHORT | x86 | all |
READ_REGISTER_UCHAR | x86 | all |
READ_REGISTER_ULONG | x86 | all |
READ_REGISTER_USHORT | x86 | all |
RtlAbsoluteToSelfRelativeSD | all | |
RtlAddAccessAllowedAce | all | |
RtlAddAccessAllowedAceEx | 5.1 SP2 and higher | |
RtlAddAccessAllowedObjectAce | 10.0 and higher | |
RtlAddAccessDeniedAceEx | 10.0 and higher | |
RtlAddAccessDeniedObjectAce | 10.0 and higher | |
RtlAddAccessFilterAce | 1703 and higher | |
RtlAddAce | 3.51 and higher | |
RtlAddAtomToAtomTable | 4.0 and higher | |
RtlAddAtomToAtomTableEx | 6.2 and higher | |
RtlAddAuditAccessAceEx | 10.0 and higher | |
RtlAddAuditAccessObjectAce | 10.0 and higher | |
RtlAddProcessTrustLabelAce | 10.0 and higher | |
RtlAddRange | 5.0 and higher | |
RtlAddResourceAttributeAce | 6.2 and higher | |
RtlAllocateAndInitializeSid | 3.51 to 4.0 | |
RtlAllocateHeap | all | |
RtlAnsiCharToUnicodeChar | 4.0 and higher | |
RtlAnsiStringToUnicodeSize | all | |
RtlAnsiStringToUnicodeString | all | |
RtlAppendAsciizToString | all | |
RtlAppendStringToString | all | |
RtlAppendUnicodeStringToString | all | |
RtlAppendUnicodeToString | all | |
RtlAreAllAccessesGranted | 3.51 and higher | |
RtlAreAnyAccessesGranted | 4.0 and higher | |
RtlAreBitsClear | all | |
RtlAreBitsClearEx | x64 | 10.0 and higher |
RtlAreBitsSet | all | |
RtlAreBitsSetEx | x64 | 10.0 and higher |
RtlAssert | all | |
RtlAvlInsertNodeEx | 6.3 and higher | |
RtlAvlRemoveNode | 6.3 and higher | |
RtlCapabilityCheck | 10.0 and higher | |
RtlCapabilityCheckForSingleSessionSku | 1709 and higher | |
RtlCaptureContext | 5.0 and higher | |
RtlCaptureStackBackTrace | 3.51 and higher | |
RtlCharToInteger | all | |
RtlCheckPortableOperatingSystem | 6.2 and higher | |
RtlCheckRegistryKey | all | |
RtlCheckSystemBootStatusIntegrity | 1709 and higher | |
RtlCheckTokenCapability | 6.2 and higher | |
RtlCheckTokenMembership | 6.2 and higher | |
RtlCheckTokenMembershipEx | 6.2 and higher | |
RtlClearAllBits | all | |
RtlClearAllBitsEx | x64 | 10.0 and higher |
RtlClearBit | 5.1 and higher | |
RtlClearBitEx | x64 | 10.0 and higher |
RtlClearBits | all | |
RtlClearBitsEx | x64 | 10.0 and higher |
RtlCmDecodeMemIoResource | 6.0 and higher | |
RtlCmEncodeMemIoResource | 6.0 and higher | |
RtlCompareAltitudes | 6.0 and higher | |
RtlCompareMemory | all | |
RtlCompareMemoryUlong | all | |
RtlCompareString | all | |
RtlCompareUnicodeString | all | |
RtlCompareUnicodeStrings | 6.1 and higher | |
RtlCompressBuffer | 3.50 and higher | |
RtlCompressChunks | 4.0 and higher | |
RtlComputeCrc32 | 6.0 and higher | |
RtlConstructCrossVmEventPath | 1903 and higher | |
RtlConstructCrossVmMutexPath | 2004 and higher | |
RtlContractHashTable | 6.1 and higher | |
RtlConvertLongToLargeInteger | x86 | all |
RtlConvertSidToUnicodeString | all | |
RtlConvertUlongToLargeInteger | x86 | all |
RtlCopyBitMap | 6.2 and higher | |
RtlCopyBitMapEx | x64 | 1809 and higher |
RtlCopyLuid | all | |
RtlCopyLuidAndAttributesArray | 6.0 and higher | |
RtlCopyMemory | x64 | all |
RtlCopyMemoryNonTemporal | x64 | all |
RtlCopyRangeList | 5.0 and higher | |
RtlCopySid | all | |
RtlCopySidAndAttributesArray | 6.0 and higher | |
RtlCopyString | all | |
RtlCopyUnicodeString | all | |
RtlCrc32 | 6.2 and higher | |
RtlCrc64 | 6.2 and higher | |
RtlCreateAcl | all | |
RtlCreateAtomTable | 4.0 and higher | |
RtlCreateAtomTableEx | 6.2 and higher | |
RtlCreateHashTable | 6.1 and higher | |
RtlCreateHashTableEx | 6.2 and higher | |
RtlCreateHeap | all | |
RtlCreateRegistryKey | all | |
RtlCreateSecurityDescriptor | all | |
RtlCreateSystemVolumeInformationFolder | 5.1 and higher | |
RtlCreateUnicodeString | 3.51 and higher | |
RtlCreateUnicodeStringFromAsciiz | 1903 and higher | |
RtlCreateUserThread | 6.2 and higher | |
RtlCultureNameToLCID | 6.2 and higher | |
RtlCustomCPToUnicodeN | all | |
RtlDecompressBuffer | 3.50 and higher | |
RtlDecompressBufferEx | 6.2 and higher | |
RtlDecompressBufferEx2 | 10.0 and higher | |
RtlDecompressChunks | 4.0 and higher | |
RtlDecompressFragment | 3.50 and higher | |
RtlDecompressFragmentEx | 10.0 and higher | |
RtlDelete | all | |
RtlDeleteAce | 5.0 and higher | |
RtlDeleteAtomFromAtomTable | 4.0 and higher | |
RtlDeleteElementGenericTable | all | |
RtlDeleteElementGenericTableAvl | 5.1 and higher | |
RtlDeleteElementGenericTableAvlEx | 6.2 and higher | |
RtlDeleteHashTable | 6.1 and higher | |
RtlDeleteNoSplay | 4.0 and higher | |
RtlDeleteOwnersRanges | 5.0 and higher | |
RtlDeleteRange | 5.0 and higher | |
RtlDeleteRegistryValue | all | |
RtlDeriveCapabilitySidsFromName | 1703 and higher | |
RtlDescribeChunk | 4.0 and higher | |
RtlDestroyAtomTable | 4.0 and higher | |
RtlDestroyHeap | all | |
RtlDowncaseUnicodeChar | 6.1 and higher | |
RtlDowncaseUnicodeString | 3.50 and higher | |
RtlDrainNonVolatileFlush | x64 | 1703 and higher |
RtlDuplicateUnicodeString | 6.0 and higher | |
RtlEmptyAtomTable | 4.0 and higher | |
RtlEndEnumerationHashTable | 6.1 and higher | |
RtlEndStrongEnumerationHashTable | 10.0 and higher | |
RtlEndWeakEnumerationHashTable | 6.1 and higher | |
RtlEnlargedIntegerMultiply | x86 | all |
RtlEnlargedUnsignedDivide | x86 | all |
RtlEnlargedUnsignedMultiply | x86 | all |
RtlEnumerateEntryHashTable | 6.1 and higher | |
RtlEnumerateGenericTable | all | |
RtlEnumerateGenericTableAvl | 5.1 and higher | |
RtlEnumerateGenericTableLikeADirectory | 5.1 and higher | |
RtlEnumerateGenericTableWithoutSplaying | all | |
RtlEnumerateGenericTableWithoutSplayingAvl | 5.1 and higher | |
RtlEqualLuid | all | |
RtlEqualSid | all | |
RtlEqualString | all | |
RtlEqualUnicodeString | all | |
RtlEqualWnfChangeStamps | 6.2 and higher | |
RtlEthernetAddressToStringA | 6.1 and higher | |
RtlEthernetAddressToStringW | 6.1 and higher | |
RtlEthernetStringToAddressA | 6.1 and higher | |
RtlEthernetStringToAddressW | 6.1 and higher | |
RtlExpandHashTable | 6.1 and higher | |
RtlExtendCorrelationVector | 1709 and higher | |
RtlExtendedIntegerMultiply | x86 | all |
RtlExtendedLargeIntegerDivide | x86 | all |
RtlExtendedMagicDivide | x86 | all |
RtlExtractBitMap | 6.2 and higher | |
RtlExtractBitMapEx | x64 | 1709 and higher |
RtlFillMemory | all | |
RtlFillMemoryNonTemporal | x64 | 1903 and higher |
RtlFillMemoryUlong | x86 | all |
RtlFillMemoryUlonglong | x86 | 6.1 and higher |
RtlFillNonVolatileMemory | x64 | 1903 and higher |
RtlFindAceByType | 6.1 and higher | |
RtlFindClearBits | all | |
RtlFindClearBitsAndSet | all | |
RtlFindClearBitsAndSetEx | x64 | 10.0 and higher |
RtlFindClearBitsEx | x64 | 10.0 and higher |
RtlFindClearRuns | 5.0 and higher | |
RtlFindClosestEncodableLength | 6.0 and higher | |
RtlFindExportedRoutineByName | 10.0 and higher | |
RtlFindFirstRunClear | all | |
RtlFindFirstRunSet | 3.10 to 4.0 | |
RtlFindLastBackwardRunClear | 5.0 and higher | |
RtlFindLeastSignificantBit | 5.0 and higher | |
RtlFindLongestRunClear | all | |
RtlFindLongestRunSet | 3.10 to 4.0 | |
RtlFindMessage | 3.51 and higher | |
RtlFindMostSignificantBit | 5.0 and higher | |
RtlFindNextForwardRunClear | 5.0 and higher | |
RtlFindNextForwardRunClearCapped | 1607 and higher | |
RtlFindNextForwardRunClearEx | x64 | 10.0 and higher |
RtlFindRange | 5.0 and higher | |
RtlFindSetBits | all | |
RtlFindSetBitsAndClear | all | |
RtlFindSetBitsAndClearEx | x64 | 10.0 and higher |
RtlFindSetBitsEx | x64 | 10.0 and higher |
RtlFindUnicodePrefix | all | |
RtlFindUnicodeSubstring | 1703 and higher | |
RtlFirstFreeAce | 10.0 and higher | |
RtlFlushNonVolatileMemory | x64 | 1703 and higher |
RtlFlushNonVolatileMemoryRanges | x64 | 1703 and higher |
RtlFormatCurrentUserKeyPath | 3.51 and higher | |
RtlFormatMessage | 6.0 and higher | |
RtlFreeAnsiString | all | |
RtlFreeHeap | all | |
RtlFreeNonVolatileToken | x64 | 1703 and higher |
RtlFreeOemString | all | |
RtlFreeRangeList | 5.0 and higher | |
RtlFreeUTF8String | 2004 and higher | |
RtlFreeUnicodeString | all | |
RtlGUIDFromString | 5.0 and higher | |
RtlGenerate8dot3Name | all | |
RtlGenerateClass5Guid | 6.2 and higher | |
RtlGetAce | 5.0 and higher | |
RtlGetActiveConsoleId | 1607 and higher | |
RtlGetAppContainerNamedObjectPath | 6.2 and higher | |
RtlGetAppContainerParent | 6.3 and higher | |
RtlGetAppContainerSidType | 6.3 and higher | |
RtlGetCallersAddress | all | |
RtlGetCompressionWorkSpaceSize | 3.50 and higher | |
RtlGetConsoleSessionForegroundProcessId | 1607 and higher | |
RtlGetControlSecurityDescriptor | 10.0 and higher | |
RtlGetCurrentServiceSessionId | 1511 and higher | |
RtlGetDaclSecurityDescriptor | all | |
RtlGetDefaultCodePage | 4.0 and higher | |
RtlGetElementGenericTable | all | |
RtlGetElementGenericTableAvl | 5.1 and higher | |
RtlGetEnabledExtendedAndSupervisorFeatures | 1803 and higher | |
RtlGetEnabledExtendedFeatures | 6.1 and higher | |
RtlGetFirstRange | 5.0 and higher | |
RtlGetGroupSecurityDescriptor | all | |
RtlGetHostNtSystemRoot (17) | 2004 and higher | |
RtlGetIntegerAtom | 6.0 and higher | |
RtlGetHeapUserValue | 3.10 only | |
RtlGetLastRange | 6.1 and higher | |
RtlGetMultiTimePrecise | 1903 and higher | |
RtlGetNextEntryHashTable | 6.1 and higher | |
RtlGetNextRange | 5.0 and higher | |
RtlGetNonVolatileToken | x64 | 1703 and higher |
RtlGetNtGlobalFlags | 5.0 and higher | |
RtlGetNtProductType | 1607 and higher | |
RtlGetNtSystemRoot | 1703 and higher | |
RtlGetOwnerSecurityDescriptor | all | |
RtlGetPersistedStateLocation | 1803 and higher | |
RtlGetProductInfo | 6.0 and higher | |
RtlGetSaclSecurityDescriptor | 5.0 and higher | |
RtlGetSessionProperties | 1703 and higher | |
RtlGetSetBootStatusData | 5.1 and higher | |
RtlGetSuiteMask | 1607 and higher | |
RtlGetSystemBootStatus | 1709 and higher | |
RtlGetSystemBootStatusEx | 1709 and higher | |
RtlGetThreadLangIdByIndex | 6.0 and higher | |
RtlGetTokenNamedObjectPath | 1703 and higher | |
RtlGetVersion | 5.1 and higher | |
RtlHashUnicodeString | 5.1 and higher | |
RtlIdnToAscii | 6.0 and higher | |
RtlIdnToNameprepUnicode | 6.0 and higher | |
RtlIdnToUnicode | 6.0 and higher | |
RtlImageDirectoryEntryToData | 5.0 and higher | |
RtlImageNtHeader | 3.51 and higher | |
RtlImageNtHeaderEx | 6.3 and higher | |
RtlIncrementCorrelationVector | 1709 and higher | |
RtlInitAnsiString | all | |
RtlInitAnsiStringEx | 5.2 and higher | |
RtlInitCodePageTable | all | |
RtlInitEnumerationHashTable | 6.1 and higher | |
RtlInitString | all | |
RtlInitStringEx | 10.0 and higher | |
RtlInitStrongEnumerationHashTable | 10.0 and higher | |
RtlInitUTF8String | 2004 and higher | |
RtlInitUTF8StringEx | 2004 and higher | |
RtlInitUnicodeString | all | |
RtlInitUnicodeStringEx | 5.2 and higher | |
RtlInitWeakEnumerationHashTable | 6.1 and higher | |
RtlInitializeBitMap | all | |
RtlInitializeBitMapEx | x64 | 10.0 and higher |
RtlInitializeCorrelationVector | 1709 and higher | |
RtlInitializeGenericTable | all | |
RtlInitializeGenericTableAvl | 5.1 and higher | |
RtlInitializeRangeList | 5.0 and higher | |
RtlInitializeSid | 3.51 and higher | |
RtlInitializeSidEx | 10.0 and higher | |
RtlInitializeUnicodePrefix | all | |
RtlInsertElementGenericTable | all | |
RtlInsertElementGenericTableAvl | 5.1 and higher | |
RtlInsertElementGenericTableFull | 5.0 and higher | |
RtlInsertElementGenericTableFullAvl | 5.1 and higher | |
RtlInsertEntryHashTable | 6.1 and higher | |
RtlInsertUnicodePrefix | all | |
RtlInt64ToUnicodeString | 5.1 and higher | |
RtlIntegerToChar | 3.51 and higher | |
RtlIntegerToUnicode | 5.1 and higher | |
RtlIntegerToUnicodeString | all | |
RtlInterlockedClearBitRun | 6.3 and higher | |
RtlInterlockedClearBitRunEx | x64 | 1903 and higher |
RtlInterlockedSetBitRun | 6.3 and higher | |
RtlInterlockedSetBitRunEx | x64 | 1903 and higher |
RtlInterlockedSetClearRun | 6.3 and higher | |
RtlIntersectBitMaps | 1809 and higher | |
RtlIntersectBitMapsEx | x64 | 1809 and higher |
RtlInvertRangeList | 5.0 and higher | |
RtlInvertRangeListEx | 6.0 and higher | |
RtlIoDecodeMemIoResource | 6.0 and higher | |
RtlIoEncodeMemIoResource | 6.0 and higher | |
RtlIpv4AddressToStringA | 5.1 and higher | |
RtlIpv4AddressToStringExA | 5.1 SP2 and higher | |
RtlIpv4AddressToStringExW | 5.1 SP2 and higher | |
RtlIpv4AddressToStringW | 5.1 and higher | |
RtlIpv4StringToAddressA | 5.1 and higher | |
RtlIpv4StringToAddressExA | 5.1 SP2 and higher | |
RtlIpv4StringToAddressExW | 5.1 SP2 and higher | |
RtlIpv4StringToAddressW | 5.1 and higher | |
RtlIpv6AddressToStringA | 5.1 and higher | |
RtlIpv6AddressToStringExA | 5.1 SP2 and higher | |
RtlIpv6AddressToStringExW | 5.1 SP2 and higher | |
RtlIpv6AddressToStringW | 5.1 and higher | |
RtlIpv6StringToAddressA | 5.1 and higher | |
RtlIpv6StringToAddressExA | 5.1 SP2 and higher | |
RtlIpv6StringToAddressExW | 5.1 SP2 and higher | |
RtlIpv6StringToAddressW | 5.1 and higher | |
RtlIsCloudFilesPlaceholder | 1709 and higher | |
RtlIsElevatedRid | 1703 and higher | |
RtlIsGenericTableEmpty | 5.0 and higher | |
RtlIsGenericTableEmptyAvl | 5.1 and higher | |
RtlIsMultiSessionSku | 10.0 and higher | |
RtlIsMultiUsersInSessionSku | 1607 and higher | |
RtlIsNameLegalDOS8Dot3 | 3.51 SP2 and higher | |
RtlIsNonEmptyDirectoryReparsePointAllowed | 1703 and higher | |
RtlIsNormalizedString | 6.0 and higher | |
RtlIsNtDdiVersionAvailable | 6.0 and higher | |
RtlIsPartialPlaceholder | 1709 and higher | |
RtlIsPartialPlaceholderFileHandle | 1709 and higher | |
RtlIsPartialPlaceholderFileInfo | 1709 and higher | |
RtlIsPlaceholderFileHandle | 1703 only | |
RtlIsPlaceholderFileInfo | 1703 only | |
RtlIsRangeAvailable | 5.0 and higher | |
RtlIsSandboxedToken | 10.0 and higher | |
RtlIsServicePackVersionInstalled | 6.0 and higher | |
RtlIsStateSeparationEnabled | 1709 and higher | |
RtlIsUntrustedObject | 6.2 and higher | |
RtlIsValidOemCharacter | 5.0 and higher | |
RtlIsZeroMemory | 2004 and higher | |
RtlLCIDToCultureName | 6.2 and higher | |
RtlLargeIntegerAdd | x86 | all |
RtlLargeIntegerArithmeticShift | x86 | all |
RtlLargeIntegerDivide | x86 | all |
RtlLargeIntegerNegate | x86 | all |
RtlLargeIntegerShiftLeft | x86 | all |
RtlLargeIntegerShiftRight | x86 | all |
RtlLargeIntegerSubtract | x86 | all |
RtlLargeIntegerToChar | 10.0 and higher | |
RtlLengthRequiredSid | all | |
RtlLengthSecurityDescriptor | all | |
RtlLengthSid | all | |
RtlLoadString | 6.1 and higher | |
RtlLocalTimeToSystemTime | 6.0 and higher | |
RtlLocateSupervisorFeature | 1803 and higher | |
RtlLockBootStatusData | 5.1 and higher | |
RtlLookupAtomInAtomTable | 4.0 and higher | |
RtlLookupElementGenericTable | all | |
RtlLookupElementGenericTableAvl | 5.1 and higher | |
RtlLookupElementGenericTableFull | 5.0 and higher | |
RtlLookupElementGenericTableFullAvl | 5.1 and higher | |
RtlLookupEntryHashTable | 6.1 and higher | |
RtlLookupFirstMatchingElementGenericTableAvl | 6.0 and higher | |
RtlLookupFunctionEntry | x64 | all |
RtlMapGenericMask | all | |
RtlMapSecurityErrorToNtStatus | 5.1 and higher | |
RtlMergeRangeLists | 5.0 and higher | |
RtlMoveMemory | all | |
RtlMultiByteToUnicodeN | 3.51 and higher | |
RtlMultiByteToUnicodeSize | 4.0 and higher | |
RtlNextUnicodePrefix | all | |
RtlNormalizeSecurityDescriptor | 2004 and higher | |
RtlNormalizeString | 6.0 and higher | |
RtlNotifyFeatureUsage | 2004 and higher | |
RtlNtStatusToDosError | all | |
RtlNtStatusToDosErrorNoTeb | all | |
RtlNumberGenericTableElements | all | |
RtlNumberGenericTableElementsAvl | 5.1 and higher | |
RtlNumberOfClearBits | all | |
RtlNumberOfClearBitsEx | x64 | 10.0 and higher |
RtlNumberOfClearBitsInRange | 6.2 and higher | |
RtlNumberOfSetBits | all | |
RtlNumberOfSetBitsEx | x64 | 10.0 and higher |
RtlNumberOfSetBitsInRange | 6.2 and higher | |
RtlNumberOfSetBitsInRangeEx | x64 | 1903 and higher |
RtlNumberOfSetBitsUlongPtr | 6.0 and higher | |
RtlOemStringToCountedUnicodeString | all | |
RtlOemStringToUnicodeSize | all | |
RtlOemStringToUnicodeString | all | |
RtlOemToUnicodeN | all | |
RtlOpenCurrentUser | 6.2 and higher | |
RtlOpenImageFileOptionsKey | 1709 and higher | |
RtlOsDeploymentState | 10.0 and higher | |
RtlOwnerAcesPresent | 6.1 and higher | |
RtlPcToFileHeader | x64 | all |
x86 | 10.0 and higher | |
RtlPcToFileName | 1709 and higher | |
RtlPcToFilePath | 1709 and higher | |
RtlPinAtomInAtomTable | 4.0 and higher | |
RtlPrefetchMemoryNonTemporal | 5.0 SP3 and higher | |
RtlPrefixString | all | |
RtlPrefixUnicodeString | all | |
RtlQueryAllFeatureConfigurations | 2004 and higher | |
RtlQueryAtomInAtomTable | 4.0 and higher | |
RtlQueryDynamicTimeZoneInformation | 6.0 and higher | |
RtlQueryElevationFlags | 6.0 and higher | |
RtlQueryFeatureConfiguration | 2004 and higher | |
RtlQueryFeatureConfigurationChangeStamp | 2004 and higher | |
RtlQueryImageFileKeyOption | 1709 and higher | |
RtlQueryInformationAcl | 6.2 and higher | |
RtlQueryModuleInformation | 6.0 and higher | |
RtlQueryPackageClaims | 10.0 and higher | |
RtlQueryPackageIdentity | 6.2 and higher | |
RtlQueryProcessPlaceholderCompatibilityMode | 1803 and higher | |
RtlQueryRegistryValueWithFallback | 1803 and higher | |
RtlQueryRegistryValues | all | |
RtlQueryRegistryValuesEx | 6.2 and higher | |
RtlQueryThreadPlaceholderCompatibilityMode | 1709 and higher | |
RtlQueryTimeZoneInformation | all | |
RtlQueryValidationRunLevel | 6.2 and higher | |
RtlRaiseCustomSystemEventTrigger | 1803 and higher | |
RtlRaiseException | 4.0 and higher | |
RtlRaiseStatus | 1607 and higher | |
RtlRandom | all | |
RtlRandomEx | 5.1 and higher | |
RtlRbInsertNodeEx | 6.2 and higher | |
RtlRbRemoveNode | 6.2 and higher | |
RtlRbReplaceNode | 10.0 and higher | |
RtlRealPredecessor | 5.0 and higher | |
RtlRealSuccessor | 5.0 and higher | |
RtlRegisterFeatureConfigurationChangeNotification | 2004 and higher | |
RtlRemoveEntryHashTable | 6.1 and higher | |
RtlRemoveUnicodePrefix | all | |
RtlReplaceSidInSd | 6.1 and higher | |
RtlReserveChunk | 4.0 and higher | |
RtlRestoreContext | x64 | all |
RtlRestoreSystemBootStatusDefaults | 1709 and higher | |
RtlRunOnceBeginInitialize | 6.0 and higher | |
RtlRunOnceComplete | 6.0 and higher | |
RtlRunOnceExecuteOnce | 6.0 and higher | |
RtlRunOnceInitialize | 6.0 and higher | |
RtlSecondsSince1970ToTime | all | |
RtlSecondsSince1980ToTime | all | |
RtlSelfRelativeToAbsoluteSD | 5.0 and higher | |
RtlSelfRelativeToAbsoluteSD2 | 5.0 and higher | |
RtlSetActiveConsoleId | 1607 and higher | |
RtlSetAllBits | all | |
RtlSetAllBitsEx | x64 | 10.0 and higher |
RtlSetBit | 5.1 and higher | |
RtlSetBitEx | x64 | 10.0 and higher |
RtlSetBits | all | |
RtlSetBitsEx | x64 | 10.0 and higher |
RtlSetConsoleSessionForegroundProcessId | 1607 and higher | |
RtlSetControlSecurityDescriptor | 6.2 and higher | |
RtlSetDaclSecurityDescriptor | all | |
RtlSetDynamicTimeZoneInformation | 6.0 and higher | |
RtlSetGroupSecurityDescriptor | all | |
RtlSetHeapUserValue | 3.10 only | |
RtlSetOwnerSecurityDescriptor | all | |
RtlSetPortableOperatingSystem | 6.2 and higher | |
RtlSetProcessPlaceholderCompatibilityMode | 1803 and higher | |
RtlSetSaclSecurityDescriptor | 3.51 and higher | |
RtlSetSystemBootStatus | 1709 and higher | |
RtlSetSystemBootStatusEx | 1709 and higher | |
RtlSetThreadPlaceholderCompatibilityMode | 1709 and higher | |
RtlSetTimeZoneInformation | all | |
RtlShiftLeftBitMap | 1709 and higher | |
RtlShiftLeftBitMapEx | x64 | 1709 and higher |
RtlSidHashInitialize | 6.0 and higher | |
RtlSidHashLookup | 6.0 and higher | |
RtlSizeHeap | 5.0 and higher | |
RtlSplay | all | |
RtlStringFromGUID | 5.0 and higher | |
RtlStronglyEnumerateEntryHashTable | 10.0 and higher | |
RtlSubAuthorityCountSid | all | |
RtlSubAuthoritySid | all | |
RtlSubtreePredecessor | 5.0 and higher | |
RtlSubtreeSuccessor | 5.0 and higher | |
RtlSuffixUnicodeString | 10.0 and higher | |
RtlSystemTimeToLocalTime | 6.0 and higher | |
RtlTestBit | 5.1 and higher | |
RtlTestBitEx | x64 | 10.0 and higher |
RtlTimeFieldsToTime | all | |
RtlTimeToElapsedTimeFields | 5.1 and higher | |
RtlTimeToSecondsSince1970 | all | |
RtlTimeToSecondsSince1980 | all | |
RtlTimeToTimeFields | all | |
RtlTraceDatabaseAdd | 5.0 SP1 and higher | |
RtlTraceDatabaseCreate | 5.0 SP1 and higher | |
RtlTraceDatabaseDestroy | 5.0 SP1 and higher | |
RtlTraceDatabaseEnumerate | 5.0 SP1 and higher | |
RtlTraceDatabaseFind | 5.0 SP1 and higher | |
RtlTraceDatabaseLock | 5.0 SP1 and higher | |
RtlTraceDatabaseUnlock | 5.0 SP1 and higher | |
RtlTraceDatabaseValidate | 5.0 SP1 and higher | |
RtlUTF8StringToUnicodeString | 2004 and higher | |
RtlUTF8ToUnicodeN | 6.1 and higher | |
RtlUdiv128 | 1903 and higher | |
RtlUlongByteSwap | x86 | 5.0 and higher |
RtlUlonglongByteSwap | x86 | 5.0 and higher |
RtlUnicodeStringToAnsiSize | all | |
RtlUnicodeStringToAnsiString | all | |
RtlUnicodeStringToCountedOemString | all | |
RtlUnicodeStringToInt64 | 10.0 and higher | |
RtlUnicodeStringToInteger | 3.51 and higher | |
RtlUnicodeStringToOemSize | all | |
RtlUnicodeStringToOemString | all | |
RtlUnicodeStringToUTF8String | 2004 and higher | |
RtlUnicodeToCustomCPN | all | |
RtlUnicodeToMultiByteN | all | |
RtlUnicodeToMultiByteSize | 3.51 and higher | |
RtlUnicodeToOemN | all | |
RtlUnicodeToUTF8N | 6.1 and higher | |
RtlUnlockBootStatusData | 5.1 and higher | |
RtlUnregisterFeatureConfigurationChangeNotification | 2004 and higher | |
RtlUnsignedMultiplyHigh | 1809 and higher | |
RtlUnwind | all | |
RtlUnwindEx | x64 | all |
RtlUpcaseUnicodeChar | all | |
RtlUpcaseUnicodeString | all | |
RtlUpcaseUnicodeStringToAnsiString | all | |
RtlUpcaseUnicodeStringToCountedOemString | all | |
RtlUpcaseUnicodeStringToOemString | all | |
RtlUpcaseUnicodeToCustomCPN | all | |
RtlUpcaseUnicodeToMultiByteN | all | |
RtlUpcaseUnicodeToOemN | all | |
RtlUpperChar | all | |
RtlUpperString | all | |
RtlUshortByteSwap | x86 | 5.0 and higher |
RtlValidAcl | 10.0 and higher | |
RtlValidRelativeSecurityDescriptor | 5.0 and higher | |
RtlValidSecurityDescriptor | all | |
RtlValidSid | all | |
RtlValidateCorrelationVector | 1709 and higher | |
RtlValidateUnicodeString | 6.0 and higher | |
RtlVerifyVersionInfo | 5.1 and higher | |
RtlVirtualUnwind | x64 | all |
RtlVolumeDeviceToDosName | 5.0 and higher | |
RtlWalkFrameChain | 5.0 and higher | |
RtlWeaklyEnumerateEntryHashTable | 6.1 and higher | |
RtlWriteNonVolatileMemory | x64 | 1703 and higher |
RtlWriteRegistryValue | all | |
RtlZeroHeap | 3.51 and higher | |
RtlZeroMemory | all | |
RtlxAnsiStringToUnicodeSize | 3.50 and higher | |
RtlxOemStringToUnicodeSize | 3.50 and higher | |
RtlxUnicodeStringToAnsiSize | 3.50 and higher | |
RtlxUnicodeStringToOemSize | 3.50 and higher | |
SeAccessCheck | all | |
SeAccessCheckEx | 6.1 and higher | |
SeAccessCheckFromState | 6.0 and higher | |
SeAccessCheckFromStateEx | 6.2 and higher | |
SeAccessCheckWithHint | 6.1 and higher | |
SeAdjustAccessStateForAccessConstraints | 1703 and higher | |
SeAdjustAccessStateForTrustLabel | 6.3 and higher | |
SeAdjustObjectSecurity | 1809 and higher | |
SeAppendPrivileges | all | |
SeAssignSecurity | all | |
SeAssignSecurityEx | 5.0 and higher | |
SeAuditFipsCryptSelftests | 1511 and higher | |
SeAuditHardLinkCreation | 5.0 SP3 and higher | |
SeAuditHardLinkCreationWithTransaction | 6.0 and higher | |
SeAuditTransactionStateChange | 6.0 and higher | |
SeAuditingAnyFileEventsWithContext | 6.1 and higher | |
SeAuditingAnyFileEventsWithContextEx | 6.2 and higher | |
SeAuditingFileEvents | all | |
SeAuditingFileEventsWithContext | 5.1 SP2 and higher | |
SeAuditingFileEventsWithContextEx | 6.2 and higher | |
SeAuditingFileOrGlobalEvents | 4.0 and higher | |
SeAuditingHardLinkEvents | 5.0 SP3 and higher | |
SeAuditingHardLinkEventsWithContext | 5.1 SP2 and higher | |
SeAuditingWithTokenForSubcategory | 6.1 and higher | |
SeCaptureSecurityDescriptor | 3.51 and higher | |
SeCaptureSubjectContext | all | |
SeCaptureSubjectContextEx | 6.0 and higher | |
SeCheckForCriticalAceRemoval | 1809 and higher | |
SeCloseObjectAuditAlarm | 3.51 and higher | |
SeCloseObjectAuditAlarmForNonObObject | 6.0 and higher | |
SeCodeIntegrityGetBuildExpiryTime (23) | 2004 and higher | |
SeCompareSigningLevels | 10.0 and higher | |
SeComputeAutoInheritByObjectType | 6.0 and higher | |
SeConvertSecurityDescriptorToStringSecurityDescriptor | 1703 and higher | |
SeConvertSidToStringSid | 1703 and higher | |
SeConvertStringSecurityDescriptorToSecurityDescriptor | 1703 and higher | |
SeConvertStringSidToSid | 1703 and higher | |
SeCreateAccessState | 3.51 and higher | |
SeCreateAccessStateEx | 6.0 and higher | |
SeCreateClientSecurity | all | |
SeCreateClientSecurityEx | 6.2 and higher | |
SeCreateClientSecurityFromSubjectContext | 5.0 and higher | |
SeCreateClientSecurityFromSubjectContextEx | 6.2 and higher | |
SeDeassignSecurity | all | |
SeDeleteAccessState | 3.51 and higher | |
SeDeleteObjectAuditAlarm | 4.0 and higher | |
SeDeleteObjectAuditAlarmWithTransaction | 6.0 and higher | |
SeEtwWriteKMCveEvent | 1607 and higher | |
SeExamineSacl | 6.0 and higher | |
SeExports (data) | all | |
SeFilterToken | 5.1 and higher | |
SeFreePrivileges | all | |
SeGetCachedSigningLevel | 6.3 and higher | |
SeGetLinkedToken | 6.0 and higher | |
SeGetLogonSessionToken | 6.2 and higher | |
SeILSigningPolicyPtr (data) | 1607 and higher | |
SeImpersonateClient | all | |
SeImpersonateClientEx | 5.0 and higher | |
SeIsParentOfChildAppContainer | 6.3 and higher | |
SeLocateProcessImageName | 6.0 and higher | |
SeLockSubjectContext | all | |
SeMarkLogonSessionForTerminationNotification | 3.51 SP5 and higher | |
SeMarkLogonSessionForTerminationNotificationEx | 10.0 and higher | |
SeOpenObjectAuditAlarm | all | |
SeOpenObjectAuditAlarmForNonObObject | 6.0 and higher | |
SeOpenObjectAuditAlarmWithTransaction | 6.0 and higher | |
SeOpenObjectForDeleteAuditAlarm | 4.0 and higher | |
SeOpenObjectForDeleteAuditAlarmWithTransaction | 6.0 and higher | |
SePrivilegeCheck | 3.51 and higher | |
SePrivilegeObjectAuditAlarm | 3.51 and higher | |
SePublicDefaultDacl (data) | all | |
SeQueryAuthenticationIdToken | all | |
SeQueryInformationToken | 5.0 and higher | |
SeQuerySecureBootPlatformManifest | 1607 and higher | |
SeQuerySecureBootPolicyValue | 6.2 and higher | |
SeQuerySecurityAttributesToken | 6.1 and higher | |
SeQuerySecurityAttributesTokenAccessInformation | 1607 and higher | |
SeQuerySecurityDescriptorInfo | all | |
SeQueryServerSiloToken | 10.0 and higher | |
SeQuerySessionIdToken | 5.0 and higher | |
SeQuerySessionIdTokenEx | 10.0 and higher | |
SeRegisterImageVerificationCallback | 6.3 and higher | |
SeRegisterLogonSessionTerminatedRoutine | 3.51 SP5 and higher | |
SeRegisterLogonSessionTerminatedRoutineEx | 10.0 and higher | |
SeReleaseSecurityDescriptor | 3.51 and higher | |
SeReleaseSubjectContext | all | |
SeReportSecurityEvent | 5.2 SP1 and higher | |
SeReportSecurityEventWithSubCategory | 6.0 and higher | |
SeSecurityAttributePresent | 6.2 and higher | |
SeSetAccessStateGenericMapping | 4.0 and higher | |
SeSetAuditParameter | 5.2 SP1 and higher | |
SeSetAuthorizationCallbacks | 6.0 and higher | |
SeSetSecurityAttributesToken | 6.1 and higher | |
SeSetSecurityAttributesTokenEx | 10.0 and higher | |
SeSetSecurityDescriptorInfo | all | |
SeSetSecurityDescriptorInfoEx | 5.0 and higher | |
SeSetSessionIdTokenWithLinked | 1903 and higher | |
SeShouldCheckForAccessRightsFromParent | 6.3 and higher | |
SeSinglePrivilegeCheck | all | |
SeSrpAccessCheck | 6.1 and higher | |
SeSystemDefaultDacl (data) | all | |
SeSystemDefaultSd (data) | 6.2 and higher | |
SeTokenFromAccessInformation | 6.2 and higher | |
SeTokenImpersonationLevel | 4.0 and higher | |
SeTokenIsAdmin | 5.0 and higher | |
SeTokenIsRestricted | 5.0 and higher | |
SeTokenIsWriteRestricted | 5.1 SP2 and higher, not 5.2, then 6.0 and higher |
|
SeTokenObjectType (data) | 5.1 and higher | |
SeTokenType | all | |
SeUnlockSubjectContext | all | |
SeUnregisterImageVerificationCallback | 6.3 and higher | |
SeUnregisterLogonSessionTerminatedRoutine | 3.51 SP5 and higher | |
SeUnregisterLogonSessionTerminatedRoutineEx | 10.0 and higher | |
SeValidSecurityDescriptor | 3.50 and higher | |
SkAcquirePushLockExclusive | 10.0 and higher | |
SkAllocatePool | 10.0 and higher | |
SkFreePool | 10.0 and higher | |
SkInitializePushLock | 10.0 and higher | |
SkIsSecureKernel | 10.0 and higher | |
SkQuerySecureKernelInformation | 10.0 and higher | |
SkReleasePushLockExclusive | 10.0 and higher | |
TmCancelPropagationRequest | 6.0 and higher | |
TmCommitComplete | 6.0 and higher | |
TmCommitEnlistment | 6.0 and higher | |
TmCommitTransaction | 6.0 and higher | |
TmCreateEnlistment | 6.0 and higher | |
TmCurrentTransaction | 6.0 and higher | |
TmDefaultTmOpenFileCount | 6.0 before SP1 | |
TmDereferenceEnlistmentKey | 6.0 and higher | |
TmEnableCallbacks | 6.0 and higher | |
TmEndPropagationRequest | 6.0 and higher | |
TmEnlistmentObjectType (data) | 6.0 and higher | |
TmFreezeTransactions | 6.0 and higher | |
TmGetTransactionId | 6.0 and higher | |
TmInitDefaultTemporaryTm | 6.0 before SP1 | |
TmInitSystem | 6.0 and higher | |
TmInitSystemPhase2 | 6.0 and higher | |
TmInitializeResourceManager | 6.0 to 6.1 | |
TmInitializeTransaction | 6.0 to 6.1 | |
TmInitializeTransactionManager | 6.2 and higher | |
TmIsKTMCommitCoordinator | 6.2 and higher | |
TmIsTransactionActive | 6.0 and higher | |
TmMarshallTransaction | 6.0 before SP1 | |
TmPrePrepareComplete | 6.0 and higher | |
TmPrePrepareEnlistment | 6.0 and higher | |
TmPrepareComplete | 6.0 and higher | |
TmPrepareEnlistment | 6.0 and higher | |
TmPropagationComplete | 6.0 and higher | |
TmPropagationFailed | 6.0 and higher | |
TmPullTransaction | 6.0 before SP1 | |
TmReadOnlyEnlistment | 6.0 and higher | |
TmRecoverEnlistment | 6.0 and higher | |
TmRecoverResourceManager | 6.0 and higher | |
TmRecoverTransactionManager | 6.0 and higher | |
TmReferenceEnlistmentKey | 6.0 and higher | |
TmRenameTransactionManager | 6.2 and higher | |
TmRequestOutcomeEnlistment | 6.0 and higher | |
TmResourceManagerObjectType (data) | 6.0 and higher | |
TmRmIsNotificationQueueEmpty_Temporary | 6.0 before SP1 | |
TmRollbackComplete | 6.0 and higher | |
TmRollbackEnlistment | 6.0 and higher | |
TmRollbackTransaction | 6.0 and higher | |
TmSavepointComplete | 6.0 before SP1 | |
TmSavepointTransaction | 6.0 before SP1 | |
TmSetCurrentTransaction | 6.0 and higher | |
TmSetPreviousModeToKernel | 6.0 before SP1 | |
TmSinglePhaseReject | 6.2 and higher | |
TmThawTransactions | 6.0 and higher | |
TmTransactionManagerObjectType (data) | 6.0 and higher | |
TmTransactionObjectType (data) | 6.0 and higher | |
TmpIsKTMCommitCoordinator | 6.0 SP1 to 6.1 | |
TtmNotifyDeviceArrival | 1607 and higher | |
TtmNotifyDeviceDeparture | 1607 and higher | |
TtmNotifyDeviceInput | 1607 and higher | |
VerSetConditionMask | 5.1 and higher | |
VfCheckNxPagePriority | 10.0 and higher | |
VfCheckNxPageProtection | 10.0 and higher | |
VfCheckNxPoolType | 10.0 and higher | |
VfFailDeviceNode | 5.1 and higher | |
VfFailDriver | 5.1 and higher | |
VfFailSystemBIOS | 5.1 and higher | |
VfInsertContext | 6.3 and higher | |
VfIsRuleClassEnabled | 1809 and higher | |
VfIsVerificationEnabled | 5.1 and higher | |
VfQueryDeviceContext | 6.3 and higher | |
VfQueryDispatchTable | 6.3 and higher | |
VfQueryDriverContext | 6.3 and higher | |
VfQueryIrpContext | 6.3 and higher | |
VfQueryThreadContext | 6.3 and higher | |
VfRemoveContext | 6.3 and higher | |
VmAccessFault | 10.0 to 1703 | |
VmColdPagesHint | 1703 only | |
VmCreateMemoryRange | 10.0 to 1703 | |
VmDeleteMemoryRange | 10.0 to 1703 | |
VmPauseResumeNotify | 1607 to 1703 | |
VslCapturePgoData (9) | 1903 and higher | |
VslCreateSecureSection | 1703 and higher | |
VslDeleteSecureSection | 1703 and higher | |
VslExchangeEntropy | 10.0 and higher | |
VslGetSecurePciDeviceAlternateFunctionNumberForVtl0Dma | 1803 and higher | |
VslGetSecurePciEnabled | 1709 and higher | |
VslQuerySecureDevice | 1703 and higher | |
VslRetrieveMailbox | 10.0 and higher | |
VslTestRoutine (5) | 1709 and higher | |
WRITE_REGISTER_BUFFER_UCHAR | x86 | all |
WRITE_REGISTER_BUFFER_ULONG | x86 | all |
WRITE_REGISTER_BUFFER_USHORT | x86 | all |
WRITE_REGISTER_UCHAR | x86 | all |
WRITE_REGISTER_ULONG | x86 | all |
WRITE_REGISTER_USHORT | x86 | all |
WheaAddErrorSource | 6.0 SP1 and higher | |
WheaAddErrorSourceDeviceDriver | 1903 and higher | |
WheaAddErrorSourceDeviceDriverV1 | 2004 and higher | |
WheaAddHwErrorReportSectionDeviceDriver | 2004 and higher | |
WheaAttemptClearPoison | 1903 and higher | |
WheaAttemptPhysicalPageOffline | x64 | 6.1 and higher |
x86 | 1703 and higher | |
WheaConfigureErrorSource | 6.1 and higher | |
WheaCreateHwErrorReportDeviceDriver | 2004 and higher | |
WheaDeferredRecoveryService | x64 | 6.1 and higher |
WheaGetErrorSource | 6.0 SP1 and higher | |
WheaHighIrqlLogSelEventHandlerRegister | 1903 and higher | |
WheaHighIrqlLogSelEventHandlerUnregister | 1903 and higher | |
WheaHwErrorReportAbandonDeviceDriver | 2004 and higher | |
WheaHwErrorReportGetLogDataBufferDeviceDriver | 2004 and higher | |
WheaHwErrorReportMarkAsCriticalDeviceDriver | 2004 and higher | |
WheaHwErrorReportSetFatalSeverityDeviceDriver | 2004 and higher | |
WheaHwErrorReportSetSectionNameDeviceDriver | 2004 and higher | |
WheaHwErrorReportSetSeverityDeviceDriver | 2004 and higher | |
WheaHwErrorReportSubmitDeviceDriver | 2004 and higher | |
WheaInitializeDeferredRecoveryObject | x64 | 6.1 and higher |
WheaInitializeRecordHeader | 6.1 and higher | |
WheaLogInternalEvent | 1809 and higher | |
WheaRegisterErrSrcInitializer | 6.0 only | |
WheaRegisterInUsePageOfflineNotification | x64 | 6.2 and higher |
WheaRemoveErrorSource | 1903 and higher | |
WheaRemoveErrorSourceDeviceDriver | 1903 and higher | |
WheaReportFatalHwErrorDeviceDriverEx | 2004 and higher | |
WheaReportHwError | 6.0 and higher | |
WheaReportHwErrorDeviceDriver | 1903 and higher | |
WheaReportHwErrorDeviceDriverEx | 2004 and higher | |
WheaRequestDeferredRecovery | x64 | 6.1 and higher |
WheaUnconfigureErrorSource | 1903 and higher | |
WheaUnregisterInUsePageOfflineNotification | x64 | 6.2 and higher |
WmiFlushTrace | 5.1 to 5.2 | |
WmiGetClock | 5.1 and higher | |
WmiQueryTrace | 5.1 to 5.2 | |
WmiQueryTraceInformation | 5.1 and higher | |
WmiStartTrace | 5.1 to 5.2 | |
WmiStopTrace | 5.1 to 5.2 | |
WmiTraceFastEvent | 5.2 only | |
WmiTraceMessage | 5.1 and higher | |
WmiTraceMessageVa | 5.1 and higher | |
WmiUpdateTrace | 5.1 to 5.2 | |
XIPDispatch | 5.1 and higher | |
ZwAccessCheckAndAuditAlarm | all | |
ZwAddBootEntry | 5.1 and higher | |
ZwAddDriverEntry | 5.2 and higher | |
ZwAdjustPrivilegesToken | 5.0 and higher | |
ZwAlertThread | 3.51 and higher | |
ZwAllocateLocallyUniqueId | 6.0 and higher | |
ZwAllocateReserveObject | 1703 and higher | |
ZwAllocateVirtualMemory | all | |
ZwAllocateVirtualMemoryEx | 1809 and higher | |
ZwAlpcAcceptConnectPort | 6.0 and higher | |
ZwAlpcCancelMessage | 6.0 and higher | |
ZwAlpcConnectPort | 6.0 and higher | |
ZwAlpcConnectPortEx | 6.2 and higher | |
ZwAlpcCreatePort | 6.0 and higher | |
ZwAlpcCreatePortSection | 6.0 and higher | |
ZwAlpcCreateResourceReserve | 6.0 and higher | |
ZwAlpcCreateSectionView | 6.0 and higher | |
ZwAlpcCreateSecurityContext | 6.0 and higher | |
ZwAlpcDeletePortSection | 6.0 and higher | |
ZwAlpcDeleteResourceReserve | 6.0 and higher | |
ZwAlpcDeleteSectionView | 6.0 and higher | |
ZwAlpcDeleteSecurityContext | 6.0 and higher | |
ZwAlpcDisconnectPort | 6.0 and higher | |
ZwAlpcOpenSenderProcess | 1709 and higher | |
ZwAlpcOpenSenderThread | 10.0 and higher | |
ZwAlpcQueryInformation | 6.0 and higher | |
ZwAlpcQueryInformationMessage | 10.0 and higher | |
ZwAlpcSendWaitReceivePort | 6.0 and higher | |
ZwAlpcSetInformation | 6.0 and higher | |
ZwAssignProcessToJobObject | 5.1 and higher | |
ZwAssociateWaitCompletionPacket | 6.3 and higher | |
ZwCancelIoFile | 5.0 and higher | |
ZwCancelIoFileEx | 6.3 and higher | |
ZwCancelTimer | 5.0 and higher | |
ZwCancelWaitCompletionPacket | 1703 and higher | |
ZwClearEvent | 3.51 and higher | |
ZwClose | all | |
ZwCloseObjectAuditAlarm | all | |
ZwCommitComplete | 6.1 and higher | |
ZwCommitEnlistment | 6.0 and higher | |
ZwCommitRegistryTransaction | 1607 and higher | |
ZwCommitTransaction | 6.0 and higher | |
ZwCompareTokens | 10.0 and higher | |
ZwConnectPort | 3.50 and higher | |
ZwCreateCrossVmEvent | 2004 and higher | |
ZwCreateDirectoryObject | all | |
ZwCreateEnlistment | 6.0 and higher | |
ZwCreateEvent | 3.50 and higher | |
ZwCreateFile | all | |
ZwCreateIoCompletion | 6.0 and higher | |
ZwCreateJobObject | 5.1 and higher | |
ZwCreateKey | all | |
ZwCreateKeyTransacted | 6.0 and higher | |
ZwCreatePartition | 1607 and higher | |
ZwCreateProcessEx | 1607 and higher | |
ZwCreateProfileEx | 1607 and higher | |
ZwCreateRegistryTransaction | 1607 and higher | |
ZwCreateResourceManager | 6.0 and higher | |
ZwCreateSection | all | |
ZwCreateSymbolicLinkObject | all | |
ZwCreateTimer | 3.51, not 4.0, then 5.0 and higher |
|
ZwCreateTransaction | 6.0 and higher | |
ZwCreateTransactionManager | 6.0 and higher | |
ZwCreateUserProcess (2) | 6.2 and higher | |
ZwCreateWaitCompletionPacket | 6.3 and higher | |
ZwCreateWnfStateName | 6.2 and higher | |
ZwDeleteBootEntry | 5.1 and higher | |
ZwDeleteDriverEntry | 5.2 and higher | |
ZwDeleteFile | 3.50 and higher | |
ZwDeleteKey | all | |
ZwDeleteValueKey | all | |
ZwDeleteWnfStateData | 6.2 and higher | |
ZwDeleteWnfStateName | 6.2 and higher | |
ZwDeviceIoControlFile | all | |
ZwDisplayString | all | |
ZwDuplicateObject | all | |
ZwDuplicateToken | 3.51 and higher | |
ZwEnumerateBootEntries | 5.1 and higher | |
ZwEnumerateDriverEntries | 5.2 and higher | |
ZwEnumerateKey | all | |
ZwEnumerateTransactionObject | 6.0 and higher | |
ZwEnumerateValueKey | all | |
ZwFlushBuffersFile | 6.0 and higher | |
ZwFlushBuffersFileEx | 6.2 and higher | |
ZwFlushInstructionCache | 3.50 and higher | |
ZwFlushKey | all | |
ZwFlushVirtualMemory | 5.0 and higher | |
ZwFreeVirtualMemory | all | |
ZwFsControlFile | 3.50 and higher | |
ZwGetCachedSigningLevel | 10.0 and higher | |
ZwGetNextProcess | 10.0 and higher | |
ZwGetNextThread | 1709 and higher | |
ZwGetNotificationResourceManager | 6.0 and higher | |
ZwGetWriteWatch | 2004 and higher | |
ZwImpersonateAnonymousToken | 6.0 and higher | |
ZwInitiatePowerAction | 5.0 and higher | |
ZwIsProcessInJob | 5.1 and higher | |
ZwLoadDriver | all | |
ZwLoadKey | 4.0 and higher | |
ZwLoadKeyEx | 6.0 and higher | |
ZwLockFile | 6.1 and higher | |
ZwLockProductActivationKeys | 6.0 and higher | |
ZwLockVirtualMemory | 6.3 and higher | |
ZwMakeTemporaryObject | all | |
ZwManagePartition | 1607 and higher | |
ZwMapViewOfSection | all | |
ZwMarshallTransaction | 6.0 before SP1 | |
ZwModifyBootEntry | 5.2 and higher | |
ZwModifyDriverEntry | 5.2 and higher | |
ZwNotifyChangeDirectoryFile | 10.0 and higher | |
ZwNotifyChangeDirectoryFileEx | 1709 and higher | |
ZwNotifyChangeKey | 3.51 and higher | |
ZwNotifyChangeSession | 6.1 and higher | |
ZwOpenDirectoryObject | all | |
ZwOpenEnlistment | 6.0 and higher | |
ZwOpenEvent | 3.50 and higher | |
ZwOpenFile | all | |
ZwOpenJobObject | 5.1 and higher | |
ZwOpenKey | all | |
ZwOpenKeyEx | 6.1 and higher | |
ZwOpenKeyTransacted | 6.0 and higher | |
ZwOpenKeyTransactedEx | 6.1 and higher | |
ZwOpenPartition | 1607 and higher | |
ZwOpenProcess | 3.51 and higher | |
ZwOpenProcessToken | all | |
ZwOpenProcessTokenEx | 5.1 and higher | |
ZwOpenRegistryTransaction | 1607 and higher | |
ZwOpenResourceManager | 6.0 and higher | |
ZwOpenSection | all | |
ZwOpenSession | 6.1 and higher | |
ZwOpenSymbolicLinkObject | all | |
ZwOpenThread | 3.51 and higher | |
ZwOpenThreadToken | all | |
ZwOpenThreadTokenEx | 5.1 and higher | |
ZwOpenTimer | 5.0 and higher | |
ZwOpenTransaction | 6.0 and higher | |
ZwOpenTransactionManager | 6.0 and higher | |
ZwPlugPlayControl (19) | 2004 and higher | |
ZwPowerInformation | 5.0 and higher | |
ZwPrePrepareComplete | 6.1 and higher | |
ZwPrePrepareEnlistment | 6.0 and higher | |
ZwPrepareComplete | 6.0 and higher | |
ZwPrepareEnlistment | 6.0 and higher | |
ZwPropagationComplete | 6.1 and higher | |
ZwPropagationFailed | 6.1 and higher | |
ZwProtectVirtualMemory | 6.3 and higher | |
ZwPullTransaction | 6.0 before SP1 | |
ZwPulseEvent | 3.51 and higher | |
ZwQueryBootEntryOrder | 5.1 and higher | |
ZwQueryBootOptions | 5.1 and higher | |
ZwQueryDefaultLocale | 4.0 and higher | |
ZwQueryDefaultUILanguage | 5.0 and higher | |
ZwQueryDirectoryFile | 3.50 and higher | |
ZwQueryDirectoryFileEx | 1709 and higher | |
ZwQueryDirectoryObject | 5.0 and higher | |
ZwQueryDriverEntryOrder | 5.2 and higher | |
ZwQueryEaFile | 5.0 and higher | |
ZwQueryFullAttributesFile | 5.1 and higher | |
ZwQueryInformationByName | 1703 and higher | |
ZwQueryInformationEnlistment | 6.0 and higher | |
ZwQueryInformationFile | all | |
ZwQueryInformationJobObject | 5.1 and higher | |
ZwQueryInformationProcess | 3.51 and higher | |
ZwQueryInformationResourceManager | 6.0 and higher | |
ZwQueryInformationThread | 5.1 and higher | |
ZwQueryInformationToken | all | |
ZwQueryInformationTransaction | 6.0 and higher | |
ZwQueryInformationTransactionManager | 6.0 and higher | |
ZwQueryInstallUILanguage | 5.0 and higher | |
ZwQueryIntervalProfile | 1607 and higher | |
ZwQueryKey | all | |
ZwQueryLicenseValue | 6.0 and higher | |
ZwQueryObject | 4.0 and higher | |
ZwQueryQuotaInformationFile | 6.1 and higher | |
ZwQuerySection | 3.50 and higher | |
ZwQuerySecurityAttributesToken | 6.1 and higher | |
ZwQuerySecurityObject | 3.51 and higher | |
ZwQuerySymbolicLinkObject | all | |
ZwQuerySystemEnvironmentValueEx | 6.2 and higher | |
ZwQuerySystemInformation | 4.0 and higher | |
ZwQuerySystemInformationEx | 6.3 and higher | |
ZwQueryTimerResolution | 1607 and higher | |
ZwQueryValueKey | all | |
ZwQueryVirtualMemory | 6.0 and higher | |
ZwQueryVolumeInformationFile | all | |
ZwQueryWnfStateData | 6.2 and higher | |
ZwQueryWnfStateNameInformation | 6.2 and higher | |
ZwReadFile | all | |
ZwReadOnlyEnlistment | 6.1 and higher | |
ZwRecoverEnlistment | 6.0 and higher | |
ZwRecoverResourceManager | 6.0 and higher | |
ZwRecoverTransactionManager | 6.0 and higher | |
ZwRemoveIoCompletion | 6.0 and higher | |
ZwRemoveIoCompletionEx | 6.0 and higher | |
ZwRenameKey | 6.1 SP1 and higher | |
ZwReplaceKey | 4.0 and higher | |
ZwRequestPort | 6.0 and higher | |
ZwRequestWaitReplyPort | 3.50 and higher | |
ZwResetEvent | 3.51 and higher | |
ZwResetWriteWatch | 2004 and higher | |
ZwRestoreKey | 5.0 and higher | |
ZwRollbackComplete | 6.1 and higher | |
ZwRollbackEnlistment | 6.0 and higher | |
ZwRollbackRegistryTransaction | 1607 and higher | |
ZwRollbackTransaction | 6.0 and higher | |
ZwSaveKey | 4.0 and higher | |
ZwSaveKeyEx | 5.1 and higher | |
ZwSavepointComplete | 6.0 before SP1 | |
ZwSavepointTransaction | 6.0 before SP1 | |
ZwSecureConnectPort | 5.2 SP1 and higher | |
ZwSetBootEntryOrder | 5.1 and higher | |
ZwSetBootOptions | 5.1 and higher | |
ZwSetCachedSigningLevel | 6.2 and higher | |
ZwSetDefaultLocale | 3.51 and higher | |
ZwSetDefaultUILanguage | 5.0 and higher | |
ZwSetDriverEntryOrder | 5.2 and higher | |
ZwSetEaFile | 5.0 and higher | |
ZwSetEvent | 3.50 and higher | |
ZwSetInformationEnlistment | 6.0 and higher | |
ZwSetInformationFile | 3.50 and higher | |
ZwSetInformationJobObject | 5.1 and higher | |
ZwSetInformationKey | 6.2 and higher | |
ZwSetInformationObject | 4.0 and higher | |
ZwSetInformationProcess | all | |
ZwSetInformationResourceManager | 6.1 and higher | |
ZwSetInformationThread | 3.50 and higher | |
ZwSetInformationToken | 6.1 and higher | |
ZwSetInformationTransaction | 6.0 and higher | |
ZwSetInformationVirtualMemory | 6.2 and higher | |
ZwSetIntervalProfile | 1607 and higher | |
ZwSetIoCompletion | 1703 and higher | |
ZwSetIoCompletionEx | 1703 and higher | |
ZwSetQuotaInformationFile | 6.1 and higher | |
ZwSetSecurityObject | 5.0 and higher | |
ZwSetSystemEnvironmentValueEx | 6.2 and higher | |
ZwSetSystemInformation | 3.51 and higher | |
ZwSetSystemTime | 4.0 and higher | |
ZwSetTimer | 3.51, not 4.0, then 5.0 and higher |
|
ZwSetTimerEx | 6.1 and higher | |
ZwSetTimerResolution | 1607 and higher | |
ZwSetValueKey | all | |
ZwSetVolumeInformationFile | 5.0 and higher | |
ZwStartProfile | 1607 and higher | |
ZwStopProfile | 1607 and higher | |
ZwSystemDebugControl | 1903 and higher | |
ZwTerminateJobObject | 5.1 and higher | |
ZwTerminateProcess | 4.0 and higher | |
ZwTraceControl | 10.0 and higher | |
ZwTraceEvent | 6.1 and higher | |
ZwTranslateFilePath | 5.1 and higher | |
ZwUnloadDriver | 4.0 and higher | |
ZwUnloadKey | 4.0 and higher | |
ZwUnloadKey2 | 1511 and higher | |
ZwUnloadKeyEx | 6.0 and higher | |
ZwUnlockFile | 6.1 and higher | |
ZwUnlockVirtualMemory | 6.2 and higher | |
ZwUnmapViewOfSection | all | |
ZwUpdateWnfStateData | 6.2 and higher | |
ZwWaitForMultipleObjects | 3.51 and higher | |
ZwWaitForSingleObject | 3.50 and higher | |
ZwWriteFile | all | |
ZwYieldExecution | 4.0 and higher | |
__C_specific_handler | x64 | all |
__chkstk | x64 | all |
__misaligned_access | x64 | all |
_CIcos | x86 | 5.1 and higher |
_CIsin | x86 | 5.1 and higher |
_CIsqrt | x86 | 5.1 and higher |
_abnormal_termination | x86 | 3.50 and higher |
_alldiv | x86 | 4.0 and higher |
_alldvrm | x86 | 5.1 and higher |
_allmul | x86 | 4.0 and higher |
_alloca_probe | x86 | 5.1 and higher |
_alloca_probe_16 | x86 | 6.0 and higher |
_alloca_probe_8 | x86 | 6.0 and higher |
_allrem | x86 | 4.0 and higher |
_allshl | x86 | 4.0 and higher |
_allshr | x86 | 4.0 and higher |
_aulldiv | x86 | 4.0 and higher |
_aulldvrm | x86 | 5.1 and higher |
_aullrem | x86 | 4.0 and higher |
_aullshr | x86 | 4.0 and higher |
_chkstk | x86 | 6.0 and higher |
_except_handler2 | x86 | all |
_except_handler3 | x86 | 5.0 and higher |
_global_unwind2 | x86 | 3.50 and higher |
_finite | 10.0 and higher | |
_i64toa_s | 6.1 and higher | |
_i64tow_s | 6.1 and higher | |
_itoa | all | |
_itoa_s | 6.1 and higher | |
_itow | 5.0 and higher | |
_itow_s | 6.1 and higher | |
_local_unwind | x64 | all |
_local_unwind2 | x86 | all |
_ltoa_s | 6.1 and higher | |
_ltow_s | 6.1 and higher | |
_makepath_s | 6.1 and higher | |
_purecall | 3.50 and higher | |
_setjmp | x64 | all |
_setjmpex | x64 | all |
_snprintf | 3.50 and higher | |
_snprintf_s | 6.1 and higher | |
_snscanf_s | 6.1 and higher | |
_snwprintf | 3.50 and higher | |
_snwprintf_s | 6.1 and higher | |
_snwscanf_s | 6.1 and higher | |
_splitpath_s | 6.1 and higher | |
_stricmp | all | |
_strlwr | 3.50 and higher | |
_strnicmp | all | |
_strnset | 4.0 and higher | |
_strnset_s | 6.1 and higher | |
_strrev | 4.0 and higher | |
_strset | 4.0 and higher | |
_strset_s | 6.1 and higher | |
_strtoui64 | 6.0 and higher | |
_strupr | 3.50 and higher | |
_swprintf | 6.0 and higher | |
_ui64toa_s | 6.1 and higher | |
_ui64tow_s | 6.1 and higher | |
_ultoa_s | 6.1 and higher | |
_ultow_s | 6.1 and higher | |
_vsnprintf | all | |
_vsnprintf_s | 6.1 and higher | |
_vsnwprintf | 5.1 and higher | |
_vsnwprintf_s | 6.1 and higher | |
_vswprintf | 6.0 and higher | |
_wcsicmp | 3.50 and higher | |
_wcslwr | 4.0 and higher | |
_wcslwr_s | 10.0 and higher | |
_wcsnicmp | all | |
_wcsnset | 4.0 and higher | |
_wcsnset_s | 6.1 and higher | |
_wcsrev | 4.0 and higher | |
_wcsset_s | 6.1 and higher | |
_wcsupr | 4.0 and higher | |
_wmakepath_s | 6.1 and higher | |
_wsplitpath_s | 6.1 and higher | |
_wtoi | 6.1 and higher | |
_wtol | 6.1 and higher | |
atoi | 3.50 and higher | |
atol | 3.50 and higher | |
bsearch | 6.0 and higher | |
bsearch_s | 6.2 and higher | |
isdigit | 3.50 and higher | |
islower | 3.50 and higher | |
isprint | 3.50 and higher | |
isspace | 3.50 and higher | |
isupper | 3.50 and higher | |
iswalnum | 10.0 and higher | |
iswdigit | 10.0 and higher | |
iswspace | 10.0 and higher | |
isxdigit | 3.50 and higher | |
longjmp | x64 | all |
mbstowcs | 3.50 and higher | |
mbtowc | 4.0 and higher | |
memchr | 3.50 and higher | |
memcmp | x64 | all |
x86 | 6.2 and higher | |
memcpy | 3.50 and higher | |
memcpy_s | 6.1 and higher | |
memmove | 3.50 and higher | |
memmove_s | 6.1 and higher | |
memset | 3.50 and higher | |
psMUITest (data) | 6.0 and higher | |
qsort | 3.50 and higher | |
qsort_s | 1803 and higher | |
rand | 3.50 and higher | |
sprintf | all | |
sprintf_s | 6.1 and higher | |
sqrt | x64 | 10.0 and higher |
sqrtf | x64 | 10.0 and higher |
srand | 3.50 and higher | |
sscanf_s | 6.1 and higher | |
strcat | 4.0 and higher | |
strcat_s | 6.1 and higher | |
strchr | 3.50 and higher | |
strcmp | 4.0 and higher | |
strcpy | 4.0 and higher | |
strcpy_s | 6.1 and higher | |
strlen | 4.0 and higher | |
strncat | 4.0 and higher | |
strncat_s | 6.1 and higher | |
strncmp | 3.50 and higher | |
strncpy | all | |
strncpy_s | 6.1 and higher | |
strnlen | 6.1 and higher | |
strrchr | 3.50 and higher | |
strspn | 4.0 and higher | |
strstr | all | |
strtok_s | 6.1 and higher | |
swprintf | 3.50 and higher | |
swprintf_s | 6.1 and higher | |
swscanf_s | 6.1 and higher | |
tolower | 3.50 and higher | |
toupper | 3.50 and higher | |
towlower | 4.0 and higher | |
towupper | 4.0 and higher | |
vDbgPrintEx | 5.1 and higher | |
vDbgPrintExWithPrefix | 5.1 and higher | |
vsprintf | 3.50 and higher | |
vsprintf_s | 6.1 and higher | |
vswprintf_s | 6.1 and higher | |
wcscat | 3.50 and higher | |
wcscat_s | 6.1 and higher | |
wcschr | all | |
wcscmp | 3.50 and higher | |
wcscpy | all | |
wcscpy_s | 6.1 and higher | |
wcscspn | all | |
wcslen | all | |
wcsncat | 4.0 and higher | |
wcsncat_s | 6.1 and higher | |
wcsncmp | 3.50 and higher | |
wcsncpy | 3.50 and higher | |
wcsncpy_s | 6.1 and higher | |
wcsnlen | 6.1 and higher | |
wcsrchr | 3.50 and higher | |
wcsspn | 4.0 and higher | |
wcsstr | all | |
wcstombs | 4.0 and higher | |
wcstoul | 6.1 and higher | |
wctomb | 4.0 and higher | |
x86BiosAllocateBuffer | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
x86BiosCall | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
x86BiosFreeBuffer | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
x86BiosReadMemory | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
x86BiosWriteMemory | x64 | 2004 and higher; also from HAL in 6.0 and higher |
x86 | see HAL in 6.0 and higher | |
unknown name (27) | 2004 and higher |
Names are reproduced from the export directory of the NTOSKRNL.EXE executable. All exports from the kernel are by name until version 6.2 introduces two that are exported only by ordinal. Names for ordinal-only exports are inferred from public symbol files that Microsoft, well, publishes for customer support (nowadays as a free download). The ordinal is given in parentheses immediately after the function’s name.
A few exports are of variables rather than functions. They are marked above by the word “data” in parentheses. These notes talk of all as functions, hoping no confusion will be caused by the loose terminology.
Since experience shows that this table is not always read with the knowledge of an advanced programmer, it must be stressed that a function’s presence in the export directory does not mean that the function is implemented non-trivially, let alone that it will work satisfactorily if called. It means just that the function can be imported by other modules, and be called by them, for better or worse. That a function is first exported in some version does not mean that Microsoft supports its use in that version, even if such support is documented for later versions.
The kernel versions shown for each function are inferred from a study of public releases such as I have managed to find on old MSDN discs or downloaded from Microsoft’s websites, whether free or requiring what is nowadays called a Visual Studio subscription. My holdings are incomplete, especially for service packs of the earliest versions, and I anyway have no time for (or interest in) examining pre-release builds or hotfixes.
Of necessity then, the table makes what I hope are reasonable assumptions about likely continuity, especially to suppose that a function will exist in future versions or that a function exists in all builds of a version if no counter-example is yet known. If you want more accurate or comprehensive information, try getting it from Microsoft.
A quick list of the studied versions, each understood as the original and a selection of its service packs (or similarly significant updates of Windows 10) is:
The foundation for all comment on Microsoft’s documentation of exported kernel functions is what looks to be Microsoft’s last packaging of WDK documentation to download for offline reference through Visual Studio under the heading “Windows Driver Kit (WDK)”. As this documentation says: “Windows Driver Kit (WDK) 10 is integrated with Microsoft Visual Studio 2015”. The large files, with names like v2Windows_Development_Windows_Driver_Development_B974_VS_85_en-us_*.mshc, from which this content is drawn appear to be as close as Microsoft now comes to publishing WDK documentation as a self-standing, explicitly dated collection. The modification date for most of these files is 6th August 2015, which to my mind means they can reasonably be taken as Microsoft’s definitive offering of documentation for Windows 10 as first released on 29th July 2015.
What I know of any later WDK documentation is whatever I happen to have found at Microsoft’s website in occasional visits for which I can’t summon much commitment. Perhaps there is a better way, perhaps there are still packages to download for integration into Visual Studio, but I never have welcomed downloading the WDK and then having to go hunting for the related documentation.
I may easily be wrong, but I don’t think it’s mere neglect that Microsoft’s documentation of Windows has for many years now—roughly coincidental with the expiry of constraints from its settlement of an anti-trust suit—become ever more problematic as a historical record both for accuracy and accessibility. To be clear, I can’t escape the thought that Microsoft wants it this way. An unstated lesson for Microsoft from its anti-trust experience is that an openly available historical record can be inconvenient: though history cannot be controlled, it would better at least be handled. A few paragraphs on this survey’s own history may help with this perspective (or prejudice).
When this page was first prepared in early 2009 it was developed from similar surveys of exports from user-mode modules, starting in 2004 with a survey of the Windows Shell. A large part of that survey’s motivation was to assess Microsoft’s compliance with the settlement’s provisions for documenting Windows API functions that were used by what the anti-trust suit termed Microsoft middleware (most notably including Internet Explorer). A natural reference for documentation at the time was the CD edition of the MSDN Library dated January 2004. By the time I started revising for Windows Vista, dated collections of the MSDN Library had ceased but the Windows Vista SDK was conveniently dated January 2007 and seemed natural as a new reference for user-mode documentation.
When my attention shifted to this website’s lack of kernel-mode material in 2009, the release of Windows 7 was imminent. I soon settled on its WDK as the chosen reference for all comment on Microsoft’s kernel-mode documentation and programming support. In this first public release of the WDK for Windows 7, numbered 7600.16385.0, most documentation is dated to 18th June 2009 and header files to 13th July 2009. Before the year was out, a revision named 7600.16385.1 added functions that had been new for Windows 7 but had somehow been overlooked for the first documentation. That much is welcome, of course. What troubles the historical record is that this revision cemented what had been a growing and apparently systematic misrepresentation by Microsoft of the early history: many ancient functions, including many that are fundamental to kernel-mode programming, have forever since been labelled by Microsoft as requiring “Windows 2000 and later”.
The 7600.16385.1 revision then turned out to be the last WDK that includes documentation. Up to then, the DDK or WDK had come with documentation. Starting with the WDK for Windows 8, documentation is not built in. Whatever may be the relative value to programmers of possibly stale documentation read in private versus possibly new documentation viewed online, and whatever may be the value to Microsoft of learning what documentation programmers actually do look at, the trouble for history is that Microsoft’s documentation of the Windows kernel is no longer published definitively and dated definitively.
That a function is marked above as documented does not mean that it has always been documented, only that it is documented in the reference edition, i.e., the downloadable collection of WDK documentation for Windows 10, or that I have noticed later documentation of it online.
Choosing a reference edition is not ideal for all purposes. Windows versions that get released afterwards will inevitably add functions, which then will typically not be listed above as documented until a new reference edition is adopted.
I may adjust for observations that I happen to come across, but please understand that I do not intend to poll Microsoft’s websites to keep the documentation status up to date. I may not even be able to sustain a programme of regularly updating this list to match new choices of reference edition even years apart. If you want more frequent updating, then please remember that this bookkeeping is done at my own expense in the public interest: look instead for an alternative that is done commercially or by academics who draw a salary—or even by interns or research students—and perhaps wonder how it is that such alternatives are so scarce that you find yourself looking here.
There is also potentially a loss of history because any chosen reference edition can be too recent.
Of interest perhaps only to historians is that even documented functions are sometimes discontinued, meaning specifically that later versions do not export them.
Of potentially much wider interest is that new functions are often not documented immediately by Microsoft and sometimes not for several years. For instance, many functions that were added to the kernel for Windows Vista were not documented until the WDK for Windows 8. That they were then said to be “available starting with Windows Vista” is welcome for being correct but hides six or so years in which they were not formally available (to everyone).
I tend to think that delayed documentation imposes significant costs on and barriers to third-party software development. Perhaps even worse, it risks tying third-party developers (and supposedly independent analysts and commentators) to Microsoft for the favour of getting documentation that is not yet available to all.
None of this can sensibly be appraised by anyone without a careful account of the documentation history. For as much precision as I happen yet to know about the history of a function’s documentation, look for the function in the Exports History under Versions in the Table of Contents. Please be aware that this is a work in progress. For thousands of functions, each to be looked for in dozens of documentation samples, there are bound to be some mistakes in my descriptions, and my account of the history is anyway deficient for not having found an Installable File System (IFS) Kit for any release of Windows XP or Windows Server 2003.
The IFS Kit is especially notable in this context of delayed documentation. Of the kernel functions that Microsoft does document, a significant proportion (not quite a third) are documented in the WDK only by the relatively recent inclusion of the IFS Kit which was for many years not nearly as readily available as was the ordinary Device Driver Kit (DDK). According to stories that can still be found on the Internet, Microsoft’s practice if only in the early years of Windows was that the IFS Kit was not just very expensive, relative for instance to an MSDN subscription, but also was sold only under some sort of Non-Disclosure Agreement. If the latter is true, then functions that were documented first in the IFS Kit for Windows 2000 were undocumented as far as affected most programmers (even though I count such functions above as documented). In any case, even the IFS Kit didn’t have formal documentation before Windows 2000.
For some functions, the whole of Microsoft’s documentation is that the function is reserved for use by the system. Undocumented functions are occasionally promoted to reserved. Only very rarely is a reserved function later documented with any substance. That a function is marked above as reserved means that the only known mention of it in the current reference edition of Microsoft’s documentation is to say some such thing as that the function is reserved for the system or is not to be used in drivers. The function may have its own page, and even be given with a prototype and other details, or it may just appear in a list of names.
Other functions are said to be obsolete. These often are given with prototypes and sometimes with substantial documentation, presumably from before the function became obsolete. A few were already obsolete as early as the Windows NT 3.51 DDK and a few others seem to have gone directly from undocumented to obsolete. That a function is marked above as obsolete means that its page of documentation in the current reference edition is anything from slight to substantial but includes a remark that the function is obsolete, superseded, deprecated or some such.
Even for the functions that Microsoft does document non-trivially, Microsoft provides no master list. Documentation is scattered through the WDK. I see no easy way to automate a search and I have not typed the name of every function into the (surprisingly primitive) search pane of the Document Explorer or Microsoft Help Viewer or whatever. I have marked a function as documented—well, left it unmarked—if I have seen in the Contents pane that the function has its own page anywhere under numerous applicable headings. That a function is instead marked as undocumented does not mean for certain that Microsoft does not document it, just that I haven’t yet found where (including because I haven’t cared enough to look harder).
Some exports, especially of variables, are documented indirectly in the sense that a WDK header file defines a macro for access to the variable and the macro has formal documentation. However much I might like to count this above as documenting the export, I have ended up concluding that doing so is impractical to do reliably and anyway could not be fitted into this summary. As ever, the export’s listing among the version-specific pages may record an attempt at this greater detail.
A handful of functions have user-mode equivalents, with the same prototypes, which are documented in the Software Development Kit (SDK). The user-mode documentation of such functions appears to be good for kernel-mode. This counts above as documenting the export unless some inference is detected that the user-mode documentation is intended as not applying to kernel mode. Again, the details and my reasoning will be in the version-specific history, if anywhere.
While on the matter of equivalent user-mode documentation, special mention must be made of NTDLL. Many kernel-mode functions whose names start with Nt, Rtl or Zw also exist as user-mode functions exported from NTDLL. The WDK seems intended not just for kernel-mode programming but also for user-mode programming of the low-level sort that deals directly with NTDLL rather than with the base modules of the Win32 subsystem, e.g., with KERNEL32. Unfortunately, the WDK documentation and header files rarely state explicitly whether what is said of a function is meant just for the kernel or also for NTDLL or just for NTDLL. I have not yet worked out how to record this in the lists.
Finally, the kernel implements a selection of functions from the C Run-Time (CRT) Library. Some are not documented even for the CRT because in practice all calls to them are generated by the compiler, but most are the sort of utility functions that no low-level C or C++ programmer would want to be without. They could be supported through a kernel-mode DLL, but since the kernel uses them anyway, the implementations in the kernel are as well to be exported. The CRT documentation is good for these, even though they are not formally documented as being exported from the kernel.
As a quick summary, just over half of all kernel exports are documented, including just to say that the function is obsolete or reserved. The flip side is that roughly 30% of exports from the Windows kernel are completely undocumented, without even a declaration in a WDK header file.