WheapFreeErrorRecord

VOID __stdcall WheapFreeErrorRecord(_WHEAP_ERROR_RECORD_WRAPPER *Record){
  if( (Record->Flags.AsULONG & 1) != 0 )
    _InterlockedExchange(&Record->InUse, 0);
  else
    ExFreeHeapPool(Record);
}

Referenced by:

WheaReportHwError
WheapEtwEnableCallback
WheapProcessWorkQueueItem