x64x86arm64 / ntdllntoskrnl

_PCW_PROCESSOR_INFO

← 10.0.18362.1016 11 builds latest →
struct _PCW_PROCESSOR_INFO {
unsigned __int64 IdleTime;/* 0x0 8 */
unsigned __int64 AvailableTime;/* 0x8 8 */
unsigned __int64 UserTime;/* 0x10 8 */
unsigned __int64 KernelTime;/* 0x18 8 */
unsigned long Interrupts;/* 0x20 4 */
/* 4 bytes padding */
unsigned __int64 DpcTime;/* 0x28 8 */
unsigned __int64 InterruptTime;/* 0x30 8 */
unsigned long ClockInterrupts;/* 0x38 4 */
unsigned long DpcCount;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long DpcRate;/* 0x40 4 */
/* 4 bytes padding */
unsigned __int64 C1Time;/* 0x48 8 */
unsigned __int64 C2Time;/* 0x50 8 */
unsigned __int64 C3Time;/* 0x58 8 */
unsigned __int64 C1Transitions;/* 0x60 8 */
unsigned __int64 C2Transitions;/* 0x68 8 */
unsigned __int64 C3Transitions;/* 0x70 8 */
unsigned __int64 StallTime;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long ParkingStatus;/* 0x80 4 */
unsigned long CurrentFrequency;/* 0x84 4 */
unsigned long PercentMaxFrequency;/* 0x88 4 */
unsigned long StateFlags;/* 0x8c 4 */
unsigned long NominalThroughput;/* 0x90 4 */
unsigned long ActiveThroughput;/* 0x94 4 */
unsigned __int64 ScaledThroughput;/* 0x98 8 */
unsigned __int64 ScaledKernelThroughput;/* 0xa0 8 */
unsigned __int64 AverageIdleTime;/* 0xa8 8 */
unsigned __int64 IdleBreakEvents;/* 0xb0 8 */
unsigned long PerformanceLimit;/* 0xb8 4 */
unsigned long PerformanceLimitFlags;/* 0xbc 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 ScaledFrequency;/* 0xc0 8 */
};
size 200 (0xc8)30 members2 holes (8 bytes)padding 04 cachelines