VerifierPortIoAllocateIrp

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

Referenced by:

No references.