Geoff Chappell - Software Analyst
Windows 8.1 introduced new kernel objects of types Timer2NotificationObject (0x18) and Timer2SynchronizationObject (0x19). In the DISPATCHER_HEADER at the beginning of each such object, the byte at offset 0x01 has bit fields that are specific to these new types of timer:
| Mask | Definition | Versions |
|---|---|---|
| 0x01 |
UCHAR Timer2Inserted : 1; |
6.3 and higher |
| 0x02 |
UCHAR Timer2Expiring : 1; |
6.3 and higher |
| 0x04 |
UCHAR Timer2CancelPending : 1; |
6.3 and higher |
| 0x08 |
UCHAR Timer2SetPending : 1; |
6.3 and higher |
| 0x10 |
UCHAR Timer2Running : 1; |
6.3 and higher |
| 0x20 |
UCHAR Timer2Disabled : 1; |
6.3 and higher |
UCHAR Reserved1 : 2; |
6.3 only | |
UCHAR Timer2ReservedFlags : 2; |
10.0 and higher |