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.