VfFaultsInjectPoolAllocationFailure

NTSTATUS __stdcall VfFaultsInjectPoolAllocationFailure(UINT64 Tag){
  unsigned int v1; 
  unsigned __int64 v3; 
  NTSTATUS IsTagTarget; 

  v1 = Tag;
  if( (MmVerifierData & 4) == 0 )
    return 0;
  if( !ViFaultsInitialized )
  {
    ++dword_140D493E4;
    return 0;
  }
  if( ViFaultsDisabled )
  {
    ++dword_140D4940C;
    return 0;
  }
  v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(&ViFaultInjectionLock);
  IsTagTarget = ViFaultsIsTagTarget(v1);
  KxReleaseSpinLock(&ViFaultInjectionLock);
  __writecr8(v3);
  if( IsTagTarget )
    return VfFaultsInjectResourceFailure(1ui64);
  return IsTagTarget;
}

Referenced by:

VeAllocatePoolWithTagPriority