struct _POP_THERMAL_ZONE { union { struct _POP_POLICY_DEVICE PolicyDevice;/* 0x0 32 */ struct { struct _LIST_ENTRY Link;/* 0x0 8 */ enum POWER_POLICY_DEVICE_TYPE DeviceType;/* 0x8 4 */ void* Notification;/* 0xc 4 */ struct _UNICODE_STRING Name;/* 0x10 8 */ struct _DEVICE_OBJECT* Device;/* 0x18 4 */ struct _IRP* Irp;/* 0x1c 4 */ };/* 0x0 32 */ };/* 0x0 32 */ unsigned char State;/* 0x20 1 */ unsigned char Flags;/* 0x21 1 */ unsigned char Removing;/* 0x22 1 */ unsigned char Mode;/* 0x23 1 */ unsigned char PendingMode;/* 0x24 1 */ unsigned char ActivePoint;/* 0x25 1 */ unsigned char PendingActivePoint;/* 0x26 1 */ unsigned char Critical;/* 0x27 1 */ unsigned char ThermalStandby;/* 0x28 1 */ unsigned char OverThrottled;/* 0x29 1 */ /* 2 bytes padding */ long HighPrecisionThrottle;/* 0x2c 4 */ long Throttle;/* 0x30 4 */ long PendingThrottle;/* 0x34 4 */ unsigned long ThrottleReasons;/* 0x38 4 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 LastPassiveTime;/* 0x40 8 */ unsigned long SampleRate;/* 0x48 4 */ unsigned long LastTemp;/* 0x4c 4 */ struct _THERMAL_INFORMATION_EX Info;/* 0x50 92 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _THERMAL_POLICY Policy;/* 0xac 24 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned char PolicyDriver;/* 0xc4 1 */ /* 3 bytes padding */ unsigned long PollingRate;/* 0xc8 4 */ /* 4 bytes padding */ unsigned __int64 LastTemperatureTime;/* 0xd0 8 */ unsigned __int64 LastActiveStartTime;/* 0xd8 8 */ unsigned __int64 LastPassiveStartTime;/* 0xe0 8 */ struct _WORK_QUEUE_ITEM WorkItem;/* 0xe8 16 */ struct _KTIMER2 ZoneUpdateTimer;/* 0xf8 88 */ /* ── cacheline 5 boundary (320 bytes) ── */ struct _POP_RW_LOCK Lock;/* 0x150 8 */ struct _KEVENT ZoneStopped;/* 0x158 16 */ struct _KEVENT TemperatureUpdated;/* 0x168 16 */ unsigned long InstanceId;/* 0x178 4 */ /* 4 bytes padding */ /* ── cacheline 6 boundary (384 bytes) ── */ struct _POP_THERMAL_TELEMETRY_TRACKER TelemetryTracker;/* 0x180 536 */ /* ── cacheline 14 boundary (896 bytes) ── */ struct _UNICODE_STRING Description;/* 0x398 8 */};size 928 (0x3a0)39 members5 holes (17 bytes)padding 015 cachelines
Used in (0)