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