Partager via


KeQueryNodeMaximumProcessorCount, fonction (ntddk.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 numéros de nœud valides se trouvent dans la plage 0 à n-1. Pour obtenir le numéro de nœud le plus élevé (n-1) dans le système, appelez la routine KeQueryHighestNodeNumber.

Valeur de retour

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 ne 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows 7 et versions ultérieures de Windows.
plateforme cible Universel
d’en-tête ntddk.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

KeQueryHighestNodeNumber