Поделиться через


Функция 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

См. также

GetNumaNodeProcessorMask

GetNumaProcessorNodeEx

GetNumaProximityNode

GetProcessAffinityMask

Поддержка NUMA