KeQueryNodeMaximumProcessorCount, fonction (wdm.h)
La routine KeQueryNodeMaximumProcessorCount retourne le nombre maximal de processeurs logiques qu’un nœud spécifié dans un système multiprocesseur d’accès à la mémoire non uniforme (NUMA) peut contenir.
Syntaxe
USHORT KeQueryNodeMaximumProcessorCount(
[in] USHORT NodeNumber
);
Paramètres
[in] NodeNumber
Numéro de nœud. Si un système multiprocesseur NUMA contient n nœuds, les nombres de nœuds valides se trouvent entre 0 et n-1. Pour obtenir le numéro de nœud le plus élevé (n-1) dans le système, appelez la routine KeQueryHighestNodeNumber .
Valeur retournée
KeQueryNodeMaximumProcessorCount retourne le nombre maximal de processeurs logiques.
Remarques
Dans un système multiprocesseur avec une architecture NUMA, un nœud est une collection de processeurs qui partagent un accès rapide à une région de mémoire. L’accès à la mémoire n’est pas uniforme, car un processeur peut accéder à la mémoire dans son nœud plus rapidement qu’il peut accéder à la mémoire dans d’autres nœuds.
Le nombre retourné par cette routine inclut tous les processeurs logiques qui peuvent être ajoutés dynamiquement au nœud pendant l’exécution du système multiprocesseur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 7 et versions ultérieures de Windows. |
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau |