Функция KeQueryNodeMaximumProcessorCount (wdm.h)
Подпрограмм а keQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров, которое указанный узел в многопроцессорной системе доступа к памяти (NUMA) может содержать.
Синтаксис
USHORT KeQueryNodeMaximumProcessorCount(
[in] USHORT NodeNumber
);
Параметры
[in] NodeNumber
Номер узла. Если многопроцессорная система NUMA содержит n узлов, допустимые числа узлов находятся в диапазоне 0 до n-1. Чтобы получить самый высокий номер узла (n-1) в системе, вызовите подпрограмму KeQueryHighestNodeNodeN umber.
Возвращаемое значение
KeQueryNodeMaximumProcessorCount возвращает максимальное количество логических процессоров.
Замечания
В многопроцессорной системе с архитектурой NUMA узел представляет собой коллекцию процессоров, которые совместно используют быстрый доступ к области памяти. Доступ к памяти не является универсальным, так как процессор может получить доступ к памяти в узле быстрее, чем он может получить доступ к памяти в других узлах.
Счетчик, возвращаемый этой подпрограммой, включает любые логические процессоры, которые можно динамически добавлять в узел во время работы многопроцессорной системы.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows 7 и более поздних версиях Windows. |
целевая платформа | Всеобщий |
заголовка | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Любой уровень |