PopCleanCoolingExtension

VOID __stdcall PopCleanCoolingExtension(_POP_COOLING_EXTENSION *CoolingExtension){
  void *NotificationEntry; 

  NotificationEntry = CoolingExtension->NotificationEntry;
  if( NotificationEntry )
    PnpUnregisterPlugPlayNotification(NotificationEntry, 1);
  if( CoolingExtension->Enabled )
    CoolingExtension->Interface.InterfaceDereference(CoolingExtension->Interface.Context);
  ExFreePoolWithTag(CoolingExtension, 0x6C6F4350u);
}

Referenced by:

PopAssociateThermalRequest
PopDeactiveThermalRequest