VerifierExAcquireSharedWaitForExclusive
UINT8 __stdcall VerifierExAcquireSharedWaitForExclusive(ERESOURCE *Resource, UINT8 Wait){
__int64 v4;
UINT8 v5;
UINT64 v6;
UINT8 v7;
VOID *Caller;
ViResourceAcquireSanityChecks(Resource, Wait, ((unsigned int)MmVerifierData >> 17) & 1);
LOBYTE(v4) = Wait;
v5 = ((__int64(__fastcall *)(ERESOURCE *, __int64))pXdvExAcquireSharedWaitForExclusive)(Resource, v4);
v6 = 0i64;
v7 = v5;
if( v5 )
{
LOBYTE(v6) = Wait == 0;
VfDeadlockAcquireResource(Resource, VfDeadlockEresource, KeGetCurrentThread(), v6, Caller);
}
return v7;
}Referenced by:
No references.