struct _POP_THERMAL_ZONE { union { struct _POP_POLICY_DEVICE PolicyDevice;/* 0x0 64 */ struct { struct _LIST_ENTRY Link;/* 0x0 16 */ enum POWER_POLICY_DEVICE_TYPE DeviceType;/* 0x10 4 */ /* 4 bytes padding */ void* Notification;/* 0x18 8 */ struct _UNICODE_STRING Name;/* 0x20 16 */ struct _DEVICE_OBJECT* Device;/* 0x30 8 */ struct _IRP* Irp;/* 0x38 8 */ };/* 0x0 64 */ };/* 0x0 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned char State;/* 0x40 1 */ unsigned char Flags;/* 0x41 1 */ unsigned char Removing;/* 0x42 1 */ unsigned char Mode;/* 0x43 1 */ unsigned char PendingMode;/* 0x44 1 */ unsigned char ActivePoint;/* 0x45 1 */ unsigned char PendingActivePoint;/* 0x46 1 */ unsigned char Critical;/* 0x47 1 */ unsigned char ThermalStandby;/* 0x48 1 */ unsigned char OverThrottled;/* 0x49 1 */ /* 2 bytes padding */ long HighPrecisionThrottle;/* 0x4c 4 */ long Throttle;/* 0x50 4 */ long PendingThrottle;/* 0x54 4 */ unsigned long ThrottleReasons;/* 0x58 4 */ /* 4 bytes padding */ unsigned __int64 LastPassiveTime;/* 0x60 8 */ unsigned long SampleRate;/* 0x68 4 */ unsigned long LastTemp;/* 0x6c 4 */ struct _THERMAL_INFORMATION_EX Info;/* 0x70 92 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _THERMAL_POLICY Policy;/* 0xcc 24 */ unsigned char PolicyDriver;/* 0xe4 1 */ /* 3 bytes padding */ unsigned __int64 PollingRate;/* 0xe8 8 */ unsigned __int64 LastTemperatureTime;/* 0xf0 8 */ unsigned __int64 LastActiveStartTime;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 LastPassiveStartTime;/* 0x100 8 */ struct _WORK_QUEUE_ITEM WorkItem;/* 0x108 32 */ struct _KTIMER2 ZoneUpdateTimer;/* 0x128 136 */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _POP_RW_LOCK Lock;/* 0x1b0 16 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _KEVENT ZoneStopped;/* 0x1c0 24 */ struct _KEVENT TemperatureUpdated;/* 0x1d8 24 */ unsigned long InstanceId;/* 0x1f0 4 */ /* 4 bytes padding */ struct _POP_THERMAL_TELEMETRY_TRACKER TelemetryTracker;/* 0x1f8 536 */ /* ── cacheline 16 boundary (1024 bytes) ── */ struct _UNICODE_STRING Description;/* 0x410 16 */};size 1056 (0x420)39 members5 holes (17 bytes)padding 017 cachelines
Used in (0)