KeTryToAcquireQueuedSpinLockRaiseToSynch

UINT64 __stdcall KeTryToAcquireQueuedSpinLockRaiseToSynch(KSPIN_LOCK_QUEUE_NUMBER Number, UINT8 *OldIrql){
  UINT8 CurrentIrql; 
  KSPIN_LOCK_QUEUE *v4; 
  CurrentIrql = KeGetCurrentIrql();
  __writecr8(0xCui64);
  v4 = (KSPIN_LOCK_QUEUE *)(16 * Number + *((_QWORD *)KeGetPcr() + 5));
  if( (unsigned int)KxTryToAcquireQueuedSpinLock(v4, v4->Lock) )
  {
    *OldIrql = CurrentIrql;
    return 1i64;
  }
  else
  {
    __writecr8(CurrentIrql);
    return 0i64;
  }
}

Referenced by:

VerifierKeTryToAcquireQueuedSpinLockRaiseToSynch