Geoff Chappell, Software Analyst
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 |