SleepstudyHelper_ComponentInactive

NTSTATUS __stdcall SleepstudyHelper_ComponentInactive(PKSPIN_LOCK SpinLock){
  NTSTATUS v1; 
  unsigned __int64 v3; 
  int v4; 
  bool v5; 

  v1 = 0;
  if( !SpinLock )
    return -1073741811;
  v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(SpinLock);
  v4 = *((_DWORD *)SpinLock + 2);
  if( (v4 & 0x10) != 0 )
  {
    v5 = (*((_DWORD *)SpinLock + 3))-- == 1;
    *((_DWORD *)SpinLock + 2) = v4 & 0xFFFFFFEF;
    if( v5 )
      SshpSetBlockerActive((INT64)SpinLock, 0);
  }
  KxReleaseSpinLock(SpinLock);
  __writecr8(v3);
  return v1;
}

Referenced by:

No references.