NdisSystemProcessorCount, fonction (ndis.h)
La fonction NdisSystemProcessorCount détermine si l’appelant s’exécute sur un ordinateur uniprocesseur ou multiprocesseur.
Syntaxe
CCHAR NdisSystemProcessorCount();
Valeur de retour
NdisSystemProcessorCount retourne le nombre de processeurs de l’ordinateur.
Remarques
Un pilote NDIS peut appeler la fonction NdisSystemProcessorCount pour récupérer le nombre maximal de processeurs sur l’ordinateur local. Pour récupérer le nombre de processeurs actuellement actifs, le pilote doit appeler le fonction NdisSystemActiveProcessorCount.
NdisSystemProcessorCount est similaire au Fonction KeQueryMaximumProcessorCount.
La valeur qui NdisSystemProcessorCount retourne ne change pas au moment de l’exécution.
Si votre code utilise un tableau de mémoires tampons, une mémoire tampon pour chaque processeur, vous devez décider s’il faut disposer d’un tableau de taille statique en fonction de NdisSystemProcessorCount ou d’un tableau de taille dynamique basé sur NdisSystemActiveProcessorCount.
Pour optimiser votre code en fonction du nombre de processeurs, vous devez utiliser une structure redimensionnable. Dans ce cas, utilisez NdisSystemActiveProcessorCount.
Si vous n’optimisez pas et si les structures de données résultant de l’utilisation du nombre maximal de processeurs sont relativement petites, une structure redimensionnable n’est pas nécessaire. Dans ce cas, utilisez NdisSystemProcessorCount pour déterminer la taille d’un tableau statique.
Exigences
Voir aussi
DriverEntry des pilotes de protocole NDIS
NdisSystemActiveProcessorCount