Compartilhar via


Função NdisGroupActiveProcessorCount (ndis.h)

A função NdisGroupActiveProcessorCount retorna o número de processadores que estão ativos atualmente em um grupo especificado.

Sintaxe

ULONG NdisGroupActiveProcessorCount(
  USHORT Group
);

Parâmetros

Group

Um valor USHORT que identifica um grupo de processadores no sistema de computador local.

Retornar valor

NdisGroupActiveProcessorCount retorna um valor ULONG para o número de processadores que estão ativos no grupo especificado no parâmetro Group . O número de processadores é um valor baseado em zero.

Se o parâmetro Group for ALL_PROCESSOR_GROUPS, NdisGroupActiveProcessorCount retornará o número de processadores ativos no computador local.

Comentários

Um driver NDIS pode chamar a função NdisGroupActiveProcessorCount durante a inicialização antes de alocar recursos.

A contagem de processadores queOs retornos de NdisGroupActiveProcessorMask podem ser alterados em runtime em SKUs que dão suporte à funcionalidade de adição dinâmica para CPUs.

Nota Os drivers NDIS não devem usar a função NdisSystemProcessorCount para recuperar o número de processadores que estão ativos no momento. Além disso, os drivers NDIS 6.20 não devem usar o Função NdisSystemActiveProcessorCount porque retorna apenas a contagem de processadores e fornece a máscara de afinidade como um parâmetro out, para o grupo de processadores 0.
 
Para obter uma máscara de afinidade ativa, chame o Função NdisGroupActiveProcessorMask .

Para obter o número máximo de processadores em um grupo, chame o Função NdisGroupMaxProcessorCount .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.20 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL Qualquer nível

Confira também

NdisGroupActiveProcessorMask

NdisGroupMaxProcessorCount

NdisSystemActiveProcessorCount

NdisSystemProcessorCount