KeInitializeTriageDumpDataArray

NTSTATUS __stdcall KeInitializeTriageDumpDataArray(PKTRIAGE_DUMP_DATA_ARRAY KtriageDumpDataArray, UINT32 Size){
  NTSTATUS result; 
  if( !KtriageDumpDataArray )
    return -1073741811;
  if( Size < 0x40 )
    return -1073741789;
  KtriageDumpDataArray->List.Blink = &KtriageDumpDataArray->List;
  KtriageDumpDataArray->NumBlocksTotal = (Size - 48) >> 4;
  result = 0;
  KtriageDumpDataArray->List.Flink = &KtriageDumpDataArray->List;
  KtriageDumpDataArray->NumBlocksUsed = 0;
  KtriageDumpDataArray->VirtMemSize = 0;
  *(_QWORD *)&KtriageDumpDataArray->ComponentNameBufferLength = 0x2000000i64;
  KtriageDumpDataArray->Blocks[0].Address = 0i64;
  return result;
}

Referenced by:

IopInitializeTriageDumpData