VerifierKeAcquireInStackQueuedSpinLockAtDpcLevelCommon
VOID __stdcall VerifierKeAcquireInStackQueuedSpinLockAtDpcLevelCommon(
ULONG_PTR SpinLock,
VOID *CallerAddress,
ULONG_PTR LockHandle){
VOID *v3;
VOID *v4;
_BYTE *v5;
CHAR v6;
unsigned __int8 CurrentIrql;
char v8;
UINT64 v9;
v3 = *(VOID **)&LockHandle;
v4 = *(VOID **)&SpinLock;
++dword_140C2A628;
if( (MmVerifierData & 0x1000) != 0 )
ViTargetIncrementCounter(CallerAddress, 0x9Cui64);
VfUtilCheckKernelAddress(v4, 8u);
VfUtilCheckKernelAddress(v3, 0x18u);
CurrentIrql = KeGetCurrentIrql();
if( (MmVerifierData & 2) != 0 && CurrentIrql < 2u )
{
KeAreInterruptsEnabled(v6, v5);
if( v8 )
VerifierBugCheckIfAppropriate(0xC4ui64, 0x40u, CurrentIrql, (ULONG_PTR)v3, 0, v9);
}
((void(__fastcall *)(VOID *, VOID *))pXdvKeAcquireInStackQueuedSpinLockAtDpcLevel)(v4, v3);
}Referenced by:
VerifierKeAcquireInStackQueuedSpinLockAtDpcLevel
VerifierKeAcquireInStackQueuedSpinLockAtDpcLevelNoReboot