IopQueryProcessorInitValues

VOID __stdcall IopQueryProcessorInitValues(_IO_PROC_INIT_VALUES *InitValues){
  INT64 v1; 
  char v3; 
  unsigned __int16 v4; 
  unsigned int LookasideIrpLimit; 
  int v6; 

  MmIsThisAnNtAsSystem((CHAR)InitValues, v1);
  v4 = v3 != 0 ? 96 : 32;
  InitValues->CompletionZoneSize = v4;
  InitValues->SmallIrpZoneSize = v4;
  InitValues->LargeIrpZoneSize = v3 != 0 ? 128 : 64;
  InitValues->MdlZoneSize = v3 != 0 ? 256 : 128;
  InitValues->LookasideIrpLimit = v3 != 0 ? 0x10000 : 1536;
  InitValues->MediumIrpZoneSize = InitValues->LargeIrpZoneSize;
  LookasideIrpLimit = InitValues->LookasideIrpLimit;
  InitValues->SmallPacketSize = 280;
  InitValues->LookasideIrpLimit = LookasideIrpLimit / 0x500;
  InitValues->MediumPacketSize = 72 * *(&stru_140C452E0 + 710) + 208;
  v6 = *(&stru_140C452E0 + 711);
  InitValues->MdlPacketSize = 184;
  InitValues->LargePacketSize = 72 * v6 + 208;
}

Referenced by:

IoEnableIrpCredits
IoInitSystemPreDrivers
IoInitializeProcessor