SleepstudyHelperDestroyBlocker
NTSTATUS __stdcall SleepstudyHelperDestroyBlocker(PKSPIN_LOCK SpinLock){
UINT64 v1;
NTSTATUS v3;
unsigned __int8 v4;
unsigned __int64 v5;
int v6;
if( !SpinLock )
return -1073741811;
KeAcquireSpinLockRaiseToDpc(SpinLock, v1);
v5 = v4;
v6 = *((_DWORD *)SpinLock + 2);
if( (v6 & 8) != 0 )
{
v3 = -1073741811;
}
else
{
*((_DWORD *)SpinLock + 2) = v6 | 8;
v3 = 0;
}
KxReleaseSpinLock(SpinLock);
__writecr8(v5);
return v3;
}Referenced by:
SleepstudyHelper_RegisterComponentEx
SleepstudyHelper_RegisterPdoWithParentGuid
SleepstudyHelper_RegisterPdoWithParentHandle
SleepstudyHelper_RegisterPdoWithParentPdo
SleepstudyHelper_UnregisterComponent