Geoff Chappell - Software Analyst
No exports were added to the x86 HAL for any known build of version 5.2, i.e., for Windows Server 2003. Eight were introduced for the x64 HAL in Windows Server 2003 SP1, but three do not survive even to Windows Vista and another didn’t outlive Winodws 7.
For the table below, documentation status is summarised by colour coding so that more detail can be given as Remarks with less text. (If you read this website with scripts enabled, then hovering the mouse over any coloured text will produce a tooltip that shows why the text is coloured.) Functions that have their own non-trivial documentation are shown with no background colour. Functions that appear to be completely undocumented are highlighted yellow.
Function | Export History |
---|---|
HalCallBios | x64 only; discontinued in 6.2 |
HalHandleMcheck | x64 only; since 2004, forwarded to kernel |
HalIsHyperThreadingEnabled | x64 only; since 2004, forwarded to kernel |
HalSendNMI | x64 only; x64 since 2004, forwarded to kernel |
HalSendSoftwareInterrupt | x64-only before 10.0; x64 since 2004, forwarded to kernel |
x86BiosExecuteInterrupt | x64 only; discontinued in 6.0 |
x86BiosInitializeBiosEx | x64 only; discontinued in 6.0 |
x86BiosTranslateAddress | x64 only; discontinued in 6.0 |