Функция GetNumaProcessorNode (winbase.h)
Извлекает номер узла для указанного процессора.
Используйте функцию GetNumaProcessorNodeEx , чтобы указать группу процессоров и получить номер узла в качестве значения USHORT .
Синтаксис
BOOL GetNumaProcessorNode(
[in] UCHAR Processor,
[out] PUCHAR NodeNumber
);
Параметры
[in] Processor
Номер процессора.
В системе с более чем 64 логическими процессорами номер процессора относится к группе процессоров , содержащей процессор, на котором выполняется вызывающий поток.
[out] NodeNumber
Номер узла. Если процессор не существует, этот параметр 0xFF.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Чтобы получить список процессоров в системе, используйте функцию GetProcessAffinityMask .
Примеры
Пример см. в разделе Выделение памяти из узла NUMA.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista, Windows XP Professional x64 Edition, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |