Kernel Exports Added for Windows XP SP1

The table below lists all the exports that were first added to the Windows kernel for the version 5.1 from Windows XP SP1. All are still exported as of version 6.0.

Three of the functions are documented in the Windows Driver Kit (WDK) edition 2600.1106 for Windows XP SP1. This documentation (correctly) has the functions start with Windows XP SP1, except for one whose history is apparently more complicated.

WDK header files declare the documented functions (correctly) for Windows XP SP1 and higher. Two undocumented functions have declarations published, possibly by oversight, in the 1511 edition of the Enterprise WDK for Windows 10. These declarations express no version requirement.

Function Remarks
IoValidateDeviceIoControlAccess documentation requires Windows Server 2003 and higher;
documents earlier availability through statically-linked library WDMSEC.LIB for Windows 2000 and higher
KeCapturePersistentThreadState  
KeDeregisterBugCheckReasonCallback  
KeRegisterBugCheckReasonCallback  
PsGetContextThread  
PsSetContextThread