Compartir a través de


Función NdisSystemActiveProcessorCount (ndis.h)

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

Sintaxis

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

Parámetros

ActiveProcessors

Puntero a una KAFFINITYvariable con tipo 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 actualmente activos en el equipo local.

Observaciones

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

NdisSystemActiveProcessorCount es similar al función KeQueryActiveProcessorCount.

Nota controladores NDIS no deben usar NdisSystemProcessorCount para recuperar el número de procesadores activos actualmente,
 
NotaNdisSystemActiveProcessorCount podría no asignar procesadores a los bits del valor devuelto [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) devuelto consecutivamente. y NdisSystemActiveProcessorCount podría no devolver el mismo mapa de bits cada vez que se llama a él.
 
El valor que NdisSystemActiveProcessorCount devuelve 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 creación de particiones dinámicas de hardware. Como parte de la creación de particiones dinámicas de hardware, 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 Valor
cliente mínimo admitido Compatible con NDIS 6.1. Para NDIS 6.20 y versiones posteriores, use NdisGroupActiveProcessorCount en su lugar.
de la plataforma de destino de Universal
encabezado de ndis.h (incluya Ndis.h)
biblioteca de Ndis.lib
irQL Cualquier nivel

Consulte también

KAFFINITY

keQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount