Geoff Chappell - Software Analyst
The KWAIT_BLOCK_STATE enumeration (formally _KWAIT_BLOCK_STATE) is thought to exist only within a KWAIT_BLOCK structure as the latter’s BlockState member. It was introduced for Windows 7.
Microsoft does not document the KWAIT_BLOCK_STATE but Microsoft’s names and values are known from public symbol files for the kernel, starting with Windows 7.
|0||WaitBlockBypassStart||6.1 and higher|
|1||WaitBlockBypassComplete||6.1 and higher|
|2||WaitBlockSuspendBypassStart||10.0 and higher|
|3||WaitBlockSuspendBypassComplete||10.0 and higher|
|2 (6.1 to 6.3);
|WaitBlockActive||6.1 and higher|
|3 (6.1 to 6.3);
|WaitBlockInactive||6.1 and higher|
|6||WaitBlockSuspended||10.0 and higher|
|4 (6.1 to 6.3);
|WaitBlockAllStates||6.1 and higher|