typedef struct _THERMAL_INFORMATION
{
    unsigned long ThermalStamp;
    unsigned long ThermalConstant1;
    unsigned long ThermalConstant2;
    unsigned __int64 Processors;
    unsigned long SamplingPeriod;
    unsigned long CurrentTemperature;
    unsigned long PassiveTripPoint;
    unsigned long CriticalTripPoint;
    unsigned char ActiveTripPointCount;
    unsigned long ActiveTripPoint[10];
} THERMAL_INFORMATION, *PTHERMAL_INFORMATION;