Freigeben über


KeQueryNodeMaximumProcessorCount-Funktion (wdm.h)

Die KeQueryNodeMaximumProcessorCount Routine gibt die maximale Anzahl logischer Prozessoren zurück, die ein angegebener Knoten in einem nicht uniform Memory Access (NUMA)-Multiprozessorsystem enthalten kann.

Syntax

USHORT KeQueryNodeMaximumProcessorCount(
  [in] USHORT NodeNumber
);

Parameter

[in] NodeNumber

Die Knotennummer. Wenn ein NUMA-Multiprozessorsystem n Knoten enthält, befinden sich gültige Knotennummern im Bereich 0 bis n-1. Rufen Sie zum Abrufen der höchsten Knotennummer (n-1) im System die KeQueryHighestNodeNumber Routine auf.

Rückgabewert

KeQueryNodeMaximumProcessorCount gibt die maximale Anzahl logischer Prozessoren zurück.

Bemerkungen

In einem Multiprozessorsystem mit einer NUMA-Architektur ist ein Knoten eine Sammlung von Prozessoren, die schnellen Zugriff auf einen Speicherbereich teilen. Der Speicherzugriff ist nicht einheitlich, da ein Prozessor schneller auf den Speicher in seinem Knoten zugreifen kann, als er auf den Speicher in anderen Knoten zugreifen kann.

Die von dieser Routine zurückgegebene Anzahl enthält alle logischen Prozessoren, die während der Ausführung des Multiprozessorsystems dynamisch zum Knoten hinzugefügt werden können.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows 7 und höheren Versionen von Windows.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- Beliebige Ebene

Siehe auch

KeQueryHighestNodeNumber