VerifierIoAllocateIrp

IRP *__stdcall VerifierIoAllocateIrp(INT8 StackSize, UINT8 ChargeQuota){
  __int64 v4; 
  __int64 v5; 
  UINT64 v7; 
  void *retaddr; 
  if( ChargeQuota && (MmVerifierData & 8) != 0 )
  {
    if( *((PVOID *)KeGetCurrentThread() + 23) == PsIdleProcess )
      VerifierBugCheckIfAppropriate(0xC4ui64, 0x10Aui64, 0i64, 0i64, 0i64, v7);
    if( (*((_BYTE *)KeGetPcr() + 12972) & 1) != 0 )
      VerifierBugCheckIfAppropriate(0xC4ui64, 0x10Bui64, 0i64, 0i64, 0i64, v7);
  }
  if( (unsigned int)VfFaultsInjectResourceFailure(0i64) )
    return 0i64;
  LOBYTE(v5) = ChargeQuota;
  LOBYTE(v4) = StackSize;
  return(IRP *)pXdvIoAllocateIrp(0, v4, v5, (int)retaddr, (__int64)IovAllocateIrp);
}

Referenced by:

No references.