MmGetChannelInformation
INT64 __fastcall MmGetChannelInformation(UINT16 a1, UINT64 a2, UINT8 **a3, UINT64 *a4){
UINT64 v6;
UINT8 *v7;
__int64 Size[2];
UINT8 Src[160];
Size[0] = 0i64;
if( (unsigned int)a2 >= (unsigned __int16)KeNumberNodes )
return 3221225711i64;
MiGetChannelInformation(*(_MI_PARTITION **)(qword_140C4E388 + 8i64 * a1), a2, (INT64)Src, Size);
v6 = Size[0];
*a4 = Size[0];
LODWORD(v7) = MiAllocatePool((struct _SLIST_ENTRY *)0x40);
*a3 = v7;
if( !v7 )
return 3221225626i64;
memmove(v7, Src, v6);
return 0i64;
}Referenced by:
ExpQueryChannelInformation
ExpQueryNumaAvailableMemory
KiPerformGroupConfiguration