MmGetNextNode

NTSTATUS __stdcall MmGetNextNode(UINT64 IdealNode, UINT64 *LookupIndex){
  if( ++*(_DWORD *)LookupIndex == (unsigned __int16)KeNumberNodes )
    return -1;
  else
    return *(_DWORD *)(*(&stru_140C4DB30 + 21)
                     + 4i64 * (*(_DWORD *)LookupIndex + (unsigned __int16)KeNumberNodes * (unsigned int)IdealNode));
}

Referenced by:

ExAllocatePoolWithTag
ExpAllocatePoolWithTagFromNode
ExpQueueWorkItem
ExpTryQueueWorkItem
KiChooseTargetProcessor
KiSearchForNewThread
PoAllProcessorsDeepIdle
PoIdle
PpmIdlePrepare
PpmIdleSelectStates