Kernel Exports Added for Windows Vista SP1

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.

Documentation status is summarised by colour coding so that more detail can be given as Remarks with less text. Functions that have their own non-trivial documentation are shown with no background colour. If the function is documented as reserved or obsolete, with or without a prototype, it is shaded red or shaded grey, respectively. An undocumented function that is at least declared in one or another header file from the Windows Driver Kit (WDK) is shaded orange. If the only declaration that Microsoft is known to have disclosed publicly is from the “minwin” directory of the Enterprise WDK for Windows 10 version 1511, specifically, then the function is highlighted orange. Functions that appear to be completely undocumented are highlighted yellow. If a function is documented now but is known not to have been documented in the first contemporaneous Device Driver Kit (DDK), WDK or Installable File System (IFS) Kit, then it is shaded yellow to retain some of its previous status as undocumented.

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 discontinued in 1703
IoDeleteAllDependencyRelations discontinued in 1703
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