MiFillLogProcessInfo

VOID __fastcall MiFillLogProcessInfo(_MMSUPPORT_INSTANCE *VmSupport, UINT *Key, CHAR **ImageFileName){
  CHAR *p_HardFaultCount; 
  unsigned int WorkingSetSize; 
  if( (*(_BYTE *)&VmSupport->Flags.0 & 7) != 0 )
  {
    if( (*(_BYTE *)&VmSupport->Flags.0 & 7u) < 2 )
    {
      WorkingSetSize = VmSupport[-2].WorkingSetSize;
      p_HardFaultCount = 0i64;
    }
    else
    {
      p_HardFaultCount = 0i64;
      WorkingSetSize = 0;
    }
  }
  else
  {
    p_HardFaultCount = (CHAR *)&VmSupport[-2].HardFaultCount;
    WorkingSetSize = VmSupport[-3].NextPageColor;
  }
  *Key = WorkingSetSize;
  *ImageFileName = p_HardFaultCount;
}

Referenced by:

MiLogHotPatchOperation
MiLogHotPatchOperationStatus
MiLogHotPatchRundown
MiLogTrimWs
MiLogWsEmptyControl