VerifierExAcquireResourceExclusiveLite

UINT8 __stdcall VerifierExAcquireResourceExclusiveLite(_ERESOURCE *Resource, UINT8 Wait){
  __int64 v4; 
  UINT8 v5; 
  UINT64 v6; 
  UINT8 v7; 
  INT64 a5; 

  ViResourceAcquireSanityChecks(Resource, Wait, ((unsigned int)MmVerifierData >> 17) & 1);
  LOBYTE(v4) = Wait;
  v5 = ((__int64(__fastcall *)(_ERESOURCE *, __int64))pXdvExAcquireResourceExclusiveLite)(Resource, v4);
  v6 = 0i64;
  v7 = v5;
  if( v5 )
  {
    LOBYTE(v6) = Wait == 0;
    VfDeadlockAcquireResource(Resource, 8i64, (_ETHREAD *)KeGetCurrentThread(), v6, a5);
  }
  return v7;
}

Referenced by:

No references.