| Min version | 7 | 8 Pre RTM | 8 | 8.1 Update 1 | 8.1 | 10 Pre RTM | 10 TH2 | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max version | 8 Pre RTM | 8.1 Update 1 | 10 | |||||||||
| Architecture | x86 | x64 | x86 | x86 | x64 | x86 | x64 | x86 | x64 | x86 | x64 | |
| x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | ||||||||||
| 0x0000 | uint64_t TotalTime | 0x0000 | ||||||||||
| 0x0008 | unsigned long IdleTransitions | unsigned long CancelCount | 0x0008 | |||||||||
| 0x000C | unsigned long FailedTransitions | unsigned long FailureCount | 0x000C | |||||||||
| 0x0010 | unsigned long InvalidBucketIndex | unsigned long SuccessCount | 0x0010 | |||||||||
| 0x0014 | unsigned long InvalidBucketIndex | 0x0014 | ||||||||||
| 0x0018 | uint64_t MinTime | unsigned long InvalidHintBucketIndex | uint64_t MinTime | 0x0018 | ||||||||
| 0x0020 | uint64_t MaxTime | uint64_t MinTime | uint64_t MaxTime | 0x0020 | ||||||||
| 0x0028 | struct _PROC_IDLE_STATE_BUCKET[16] IdleTimeBuckets | uint64_t MaxTime | struct _PROC_IDLE_STATE_BUCKET[26] IdleTimeBuckets | struct _PPM_SELECTION_STATISTICS SelectionStatistics | struct _PPM_SELECTION_STATISTICS SelectionStatistics | struct _PPM_SELECTION_STATISTICS SelectionStatistics | 0x0028 | |||||
| 0x0030 | struct _PROC_IDLE_STATE_BUCKET[26] IdleTimeBuckets | |||||||||||
| 0x0090 | struct _PROC_IDLE_STATE_BUCKET[26] IdleTimeBuckets | 0x0090 | ||||||||||
| 0x0098 | struct _PROC_IDLE_STATE_BUCKET[26] IdleTimeBuckets | 0x0098 | ||||||||||
| 0x00A0 | struct _PROC_IDLE_STATE_BUCKET[26] IdleTimeBuckets | 0x00A0 | ||||||||||