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


Функция GetNumaNodeProcessorMask2 (systemtopologyapi.h)

Извлекает маску процессора с несколькими группами указанного узла.

Синтаксис

BOOL GetNumaNodeProcessorMask2(
  USHORT          NodeNumber,
  PGROUP_AFFINITY ProcessorMasks,
  USHORT          ProcessorMaskCount,
  PUSHORT         RequiredMaskCount
);

Параметры

NodeNumber

Предоставляет отсчитываемый от нуля номер узла для интересующего узла.

ProcessorMasks

Массив структур GROUP_AFFINITY , который при успешном возвращении описывает маску процессора указанного узла.

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

ProcessorMaskCount

Задает размер массива ProcessorMasks в элементах .

RequiredMaskCount

При успешном возвращении указывает количество структур сходства, записанных в массив.

Если входной массив был слишком мал, функция завершается сбоем с ERROR_INSUFFICIENT_BUFFER и задает для параметра RequiredMaskCount необходимое количество элементов.

Количество обязательных элементов всегда меньше или равно максимальному количеству групп, возвращаемого командлетом GetMaximumProcessorGroupCount.

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

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция завершается сбоем, возвращаемое значение равно нулю, и расширенные сведения об ошибке можно получить, вызвав Метод GetLastError.

Если предоставленный массив слишком мал, значение ошибки ERROR_INSUFFICIENT_BUFFER а для параметра RequiredMaskCount задано необходимое количество элементов.

Если указан недопустимый параметр NodeNumber (т. е. больше значения, возвращаемого Методом GetNumaHighestNodeNumber), значение ошибки ERROR_INVALID_PARAMETER.

Комментарии

Если с указанным узлом не связаны процессоры (т. е. он содержит только память или периферийные устройства), то значение RequiredMaskCount будет иметь значение 0 и никакие структуры не будут записываться в массив.

Требования

   
Минимальная версия клиента Сборка Windows 10 20348
Минимальная версия сервера Сборка Windows 10 20348
Верхняя часть systemtopologyapi.h

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

GetMaximumProcessorGroupCount