typedef struct _POP_THERMAL_ZONE { LIST_ENTRY Link; unsigned char State; unsigned char Flags; unsigned char Mode; unsigned char PendingMode; unsigned char ActivePoint; unsigned char PendingActivePoint; long Throttle; unsigned __int64 LastTime; unsigned long SampleRate; unsigned long LastTemp; KTIMER PassiveTimer; KDPC PassiveDpc; POP_ACTION_TRIGGER OverThrottled; IRP *Irp; THERMAL_INFORMATION_EX Info; LARGE_INTEGER InfoLastUpdateTime; POP_THERMAL_ZONE_METRICS Metrics; } POP_THERMAL_ZONE, *PPOP_THERMAL_ZONE;