Функция KeQueryNodeMaximumProcessorCount (ntddk.h)

Подпрограмма KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров, которое может содержать указанный узел в многопроцессорной системе с неоднородным доступом к памяти (NUMA).

Синтаксис

USHORT KeQueryNodeMaximumProcessorCount(
  [in] USHORT NodeNumber
);

Параметры

[in] NodeNumber

Номер узла. Если многопроцессорная система NUMA содержит n узлов, допустимые номера узлов находятся в диапазоне от 0 до n-1. Чтобы получить самый высокий номер узла (n-1) в системе, вызовите подпрограмму KeQueryHighestNodeNumber .

Возвращаемое значение

KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров.

Комментарии

В многопроцессорной системе с архитектурой NUMA узел — это коллекция процессоров, которые совместно используют быстрый доступ к области памяти. Доступ к памяти является неоднородным, так как процессор может получить доступ к памяти на своем узле быстрее, чем к памяти на других узлах.

Счетчик, возвращаемый этой подпрограммой, включает все логические процессоры, которые можно динамически добавлять на узел во время работы многопроцессорной системы.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 7 и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

См. также раздел

KeQueryHighestNodeNumber