Min version | 8 Pre RTM | 8 Pre RTM | 8 | 8.1 Update 1 | 8.1 | 10 Pre RTM | ||||
---|---|---|---|---|---|---|---|---|---|---|
Max version | 8.1 Update 1 | 10 TH2 | ||||||||
Architecture | x86 | x64 | x86 | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | ||||||||
0x0000 | uint64_t TotalTime | 0x0000 | ||||||||
0x0008 | uint64_t IdleTime | 0x0008 | ||||||||
0x0010 | uint64_t ExpectedIdleDuration | 0x0010 | ||||||||
0x0018 | unsigned long OverrideState | unsigned long MaxIdleDuration | uint64_t MaxIdleDuration | 0x0018 | ||||||
0x001C | unsigned long TimeCheck | unsigned long OverrideState | 0x001C | |||||||
0x0020 | uint8_t PromotePercent | unsigned long TimeCheck | unsigned long OverrideState | 0x0020 | ||||||
0x0021 | uint8_t DemotePercent | 0x0021 | ||||||||
0x0022 | uint8_t Parked | 0x0022 | ||||||||
0x0023 | uint8_t Interruptible | 0x0023 | ||||||||
0x0024 | uint8_t PlatformIdle | uint8_t PromotePercent | unsigned long TimeCheck | 0x0024 | ||||||
0x0025 | uint8_t DemotePercent | 0x0025 | ||||||||
0x0026 | uint8_t Parked | 0x0026 | ||||||||
0x0027 | uint8_t Interruptible | 0x0027 | ||||||||
0x0028 | uint8_t PlatformIdle | uint8_t PromotePercent | 0x0028 | |||||||
0x0029 | uint8_t DemotePercent | 0x0029 | ||||||||
0x002A | uint8_t Parked | 0x002A | ||||||||
0x002B | uint8_t Interruptible | 0x002B | ||||||||
0x002C | uint8_t PlatformIdle | 0x002C | ||||||||
0x002D | uint8_t ExpectedWakeReason | 0x002D | ||||||||
0x0030 | unsigned long IRHints | 0x0030 | ||||||||
0x0034 | unsigned long IRTruncatedHints | 0x0034 | ||||||||
0x0038 | uint8_t ExpectedWakeReason | 0x0038 |