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.
Value | Name | Versions |
---|---|---|
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); 4 |
WaitBlockActive | 6.1 and higher |
3 (6.1 to 6.3); 5 |
WaitBlockInactive | 6.1 and higher |
6 | WaitBlockSuspended | 10.0 and higher |
4 (6.1 to 6.3); 7 |
WaitBlockAllStates | 6.1 and higher |