Partager via


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

Voir aussi

KeQueryHighestNodeNumber