Función NdisSystemActiveProcessorCount (ndis.h)

La función NdisSystemActiveProcessorCount devuelve el número de procesadores activos actualmente en el equipo local.

Sintaxis

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

Parámetros

ActiveProcessors

Puntero a una variable con tipo KAFFINITY que recibe un mapa de bits que representa el conjunto de procesadores activos actualmente. En un entorno de adición activa, este mapa de bits puede cambiar durante el tiempo de ejecución.

Valor devuelto

NdisSystemActiveProcessorCount devuelve el número de procesadores activos actualmente en el equipo local.

Comentarios

Un controlador NDIS podría llamar a la función NdisSystemActiveProcessorCount durante la inicialización antes de asignar recursos.

NdisSystemActiveProcessorCount es similar al Función KeQueryActiveProcessorCount .

Nota Los controladores NDIS no deben usar NdisSystemProcessorCount para recuperar el número de procesadores activos actualmente,
 
Nota Es posible que NdisSystemActiveProcessorCount no asigne procesadores a los bits del valor devuelto [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) devuelto consecutivamente. y NdisSystemActiveProcessorCount podrían no devolver el mismo mapa de bits cada vez que se llama a él.
 
El valor que devuelve NdisSystemActiveProcessorCount puede cambiar en tiempo de ejecución en las SKU que admiten la funcionalidad de CPU de adición activa.

El sistema operativo Windows Server 2008 Enterprise y el sistema operativo Windows Server 2008 Datacenter admiten la creación de particiones dinámicas de hardware. Como parte de la creación de particiones de hardware dinámica, Windows Server 2008 admite operaciones de adición activa para CPU en tiempo de ejecución. En un entorno de CPU de adición activa, es posible que el número de procesadores no permanezca constante durante el tiempo de ejecución.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con NDIS 6.1. Para NDIS 6.20 y versiones posteriores, use NdisGroupActiveProcessorCount en su lugar.
Plataforma de destino Universal
Encabezado ndis.h (incluya Ndis.h)
Library Ndis.lib
IRQL Cualquier nivel

Consulte también

KAFFINITY

KeQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount