Compartilhar via


Função GetNumaNodeProcessorMask2 (systemtopologyapi.h)

Recupera a máscara de processador de vários grupos do nó especificado.

Sintaxe

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

Parâmetros

NodeNumber

Fornece o número de nó baseado em zero para o nó de interesse.

ProcessorMasks

Uma matriz de estruturas GROUP_AFFINITY , que após o retorno bem-sucedido descreve a máscara de processador do nó especificado.

Cada elemento na matriz descreve um conjunto de processadores que pertencem ao nó dentro de um único grupo de processadores. Haverá um elemento na matriz resultante para cada grupo de processadores no qual esse nó tem processadores ativos.

ProcessorMaskCount

Especifica o tamanho da matriz ProcessorMasks , em elementos .

RequiredMaskCount

No retorno bem-sucedido, especifica o número de estruturas de afinidade gravadas na matriz.

Se a matriz de entrada for muito pequena, a função falhará com ERROR_INSUFFICIENT_BUFFER e definirá o parâmetro RequiredMaskCount como o número de elementos necessários.

O número de elementos necessários é sempre menor ou igual à contagem máxima de grupos retornada por GetMaximumProcessorGroupCount.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero e as informações de erro estendidas poderão ser recuperadas chamando GetLastError.

Se a matriz fornecida for muito pequena, o valor de erro será ERROR_INSUFFICIENT_BUFFER e o parâmetro RequiredMaskCount será definido como o número de elementos necessários.

Se o NodeNumber fornecido for inválido (ou seja, maior que o valor retornado por GetNumaHighestNodeNumber), o valor de erro será ERROR_INVALID_PARAMETER.

Comentários

Se o nó especificado não tiver processadores associados a ele (ou seja, ele contém apenas memória ou periféricos), o RequiredMaskCount retornado será 0 e nenhuma estrutura será gravada na matriz.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Cabeçalho systemtopologyapi.h

Confira também

GetMaximumProcessorGroupCount