MmGetChannelInformation
__int64 __fastcall MmGetChannelInformation(unsigned __int16 a1, UINT64 a2, _QWORD *a3, UINT64 *a4){
size_t v6;
UINT64 v7;
VOID *Pool;
__int64 v10[2];
char Src[160];
v10[0] = 0i64;
if( (unsigned int)a2 >= (unsigned __int16)KeNumberNodes )
return 3221225711i64;
MiGetChannelInformation(*(_MI_PARTITION **)(*(&stru_140C4DB30 + 267) + 8i64 * a1), a2, (__int64)Src, v10);
v6 = v10[0];
v7 = v10[0];
*a4 = v10[0];
Pool = MiAllocatePool(64i64, v7, 0x68506D4Dui64);
*a3 = Pool;
if( !Pool )
return 3221225626i64;
memmove(Pool, Src, v6);
return 0i64;
}Referenced by:
ExpQueryChannelInformation
ExpQueryNumaAvailableMemory
KiPerformGroupConfiguration