Функция 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 | Любой уровень |