Geoff Chappell, Software Analyst
The table below lists the functions that are first exported by the Windows kernel in the version 6.0 from Windows Vista SP1 and Windows Server 2008.
| Function | Remarks |
|---|---|
| EtwRegisterClassicProvider | |
| EtwSendTraceBuffer | |
| ExAcquireSpinLockExclusive | |
| ExAcquireSpinLockExclusiveAtDpcLevel | |
| ExAcquireSpinLockShared | |
| ExAcquireSpinLockSharedAtDpcLevel | |
| ExEnterPriorityRegionAndAcquireResourceExclusive | |
| ExEnterPriorityRegionAndAcquireResourceShared | |
| ExReleaseResourceAndLeavePriorityRegion | |
| ExReleaseSpinLockExclusive | |
| ExReleaseSpinLockExclusiveFromDpcLevel | |
| ExReleaseSpinLockShared | |
| ExReleaseSpinLockSharedFromDpcLevel | |
| ExTryConvertSharedSpinLockExclusive | |
| FsRtlCheckOplockEx | undocumented until 2008-2009; documentation requires Windows Vista and higher |
| IoClearDependency | |
| IoDeleteAllDependencyRelations | |
| IoDuplicateDependency | |
| IoReplacePartitionUnit | |
| IoSetDependency | |
| KeDeregisterProcessorChangeCallback | |
| KeRegisterProcessorChangeCallback | |
| KeRemoveQueueEx | declaration requires Windows Vista and higher |
| KeTestAlertThread | |
| NtGetEnvironmentVariableEx | |
| NtQueryEnvironmentVariableInfoEx | |
| ObGetFilterVersion | |
| ObRegisterCallbacks | |
| ObUnRegisterCallbacks | |
| PoSetDeviceBusyEx | undocumented until 2008-2009 |
| PsQueryProcessExceptionFlags | |
| PsSetCreateProcessNotifyRoutineEx | |
| TmpIsKTMCommitCoordinator | discontinued in 6.2 |
| WheaAddErrorSource | |
| WheaGetErrorSource |