LOGICAL __stdcall KeTryToAcquireQueuedSpinLock(KSPIN_LOCK_QUEUE_NUMBER Number, PKIRQL OldIrql){
KIRQL CurrentIrql;
KSPIN_LOCK_QUEUE *v4;
CurrentIrql = KeGetCurrentIrql();
__writecr8(2ui64);
v4 = (KSPIN_LOCK_QUEUE *)(16 * Number + *((_QWORD *)KeGetPcr() + 5));
if( (unsigned int)KxTryToAcquireQueuedSpinLock(v4, v4->Lock) )
{
*OldIrql = CurrentIrql;
return 1;
}
else
{
__writecr8(CurrentIrql);
return 0;
}
}