HAL Exports Added For Version 4.0

This page lists the four functions that were added to the HAL for version 4.0, i.e., for Windows NT 4.0. All are still exported from the x86 builds as of version 6.1. However, only one is exported from any x64 build.

One function, highlighted yellow below, is undocumented. Two functions, highlighted red, are documented only to say they are reserved. The other function is documented, without information about the applicable versions. It and the two reserved functions are declared in WDK header files as if they are available only for Windows 2000 and higher.

Function Remarks
HalSystemVectorDispatchEntry  
KeAcquireSpinLockRaiseToSynch x86 only;
forwarded to kernel function KeAcquireSpinLockRaiseToSynch in 6.2 and higher;
supported for x64 as kernel export in 5.2 from Windows Server 2003 SP1, and higher
KeRaiseIrqlToDpcLevel x86 only;
supported for x64 as kernel export in 5.2 from Windows Server 2003 SP1, and higher
KeRaiseIrqlToSynchLevel x86 only;
supported for x64 as inline function in terms of kernel function KfRaiseIrql