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 Vista Windows Driver Kit (WDK). The three undocumented functions are highlighted yellow. WDK header files declare the documented functions (correctly) for Windows XP SP1 and higher. The documentation also has the functions start with Windows XP SP1, except for one whose history is apparently more complicated.

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