WheaHighIrqlLogSelEventHandlerRegister
CHAR __fastcall WheaHighIrqlLogSelEventHandlerRegister(VOID *a1){
__int32 v2;
int v3;
__int64 v4;
if( (_DWORD)WheapHighIrqlLogSelHandler )
{
LOBYTE(v3) = 0;
}
else
{
WheapHighIrqlLogSelEventHandlerAcquireLock(1);
if( (_DWORD)WheapHighIrqlLogSelHandler == v2 )
{
*((_QWORD *)&WheapHighIrqlLogSelHandler + 1) = a1;
qword_140C13D90 = v4;
LODWORD(WheapHighIrqlLogSelHandler) = v3;
}
else
{
LOBYTE(v3) = v2;
}
_InterlockedExchange((_DWORD *)&WheapHighIrqlLogSelHandler + 1, v2);
}
return v3;
}Referenced by:
No references.