Partager via


NdisSystemActiveProcessorCount, fonction (ndis.h)

La fonction NdisSystemActiveProcessorCount retourne le nombre de processeurs actuellement actifs sur l’ordinateur local.

Syntaxe

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

Paramètres

ActiveProcessors

Pointeur vers un KAFFINITYvariable typée qui reçoit une bitmap qui représente l’ensemble des processeurs actuellement actifs. Dans un environnement d’ajout à chaud, cette bitmap peut changer pendant l’exécution.

Valeur de retour

NdisSystemActiveProcessorCount retourne le nombre de processeurs actuellement actifs sur l’ordinateur local.

Remarques

Un pilote NDIS peut appeler la fonction NdisSystemActiveProcessorCount pendant l’initialisation avant d’allouer des ressources.

NdisSystemActiveProcessorCount est similaire au fonction KeQueryActiveProcessorCount.

Remarque pilotes NDIS ne doivent pas utiliser NdisSystemProcessorCount pour récupérer le nombre de processeurs actuellement actifs,
 
RemarqueNdisSystemActiveProcessorCount risque de ne pas mapper les processeurs aux bits dans la valeur [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) retournée consécutivement. et NdisSystemActiveProcessorCount risque de ne pas retourner la même bitmap chaque fois qu’elle est appelée.
 
La valeur qui NdisSystemActiveProcessorCount retourne peut changer au moment de l’exécution sur les références SKU qui prennent en charge les fonctionnalités d’ajout d’UC à chaud.

Le système d’exploitation Windows Server 2008 Entreprise et le système d’exploitation Windows Server 2008 Datacenter prennent en charge partitionnement de matériel dynamique. Dans le cadre du partitionnement matériel dynamique, Windows Server 2008 prend en charge les opérations d’ajout à chaud pour les processeurs au moment de l’exécution. Dans un environnement processeur à chaud, le nombre de processeurs peut ne pas rester constant pendant l’exécution.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans NDIS 6.1. Pour NDIS 6.20 et versions ultérieures, utilisez NdisGroupActiveProcessorCount à la place.
plateforme cible Universel
d’en-tête ndis.h (include Ndis.h)
bibliothèque Ndis.lib
IRQL N’importe quel niveau

Voir aussi

KAFFINITY

KeQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount