PopFireThermalWmiEvent

VOID __stdcall PopFireThermalWmiEvent(UINT8 Mode){
  unsigned __int8 CurrentIrql; 
  __int128 DataPtr; 

  DataPtr = 0i64;
  LOBYTE(DataPtr) = Mode;
  CurrentIrql = KeGetCurrentIrql();
  __writecr8(2ui64);
  PpmFireWmiEvent(
    &KeGetCurrentPrcb()->PowerState.WmiDispatchPtr,
    (_GUID *)&PPM_THERMAL_POLICY_CHANGE_GUID,
    0x10ui64,
    &DataPtr);
  __writecr8(CurrentIrql);
}

Referenced by:

PopThermalWorker