Funzione KeQueryNodeMaximumProcessorCount (wdm.h)
La routine KeQueryNodeMaximumProcessorCount restituisce il numero massimo di processori logici che un nodo specificato in un sistema multiprocessore NUMA (Non Uniform Memory Access) può contenere.
Sintassi
USHORT KeQueryNodeMaximumProcessorCount(
[in] USHORT NodeNumber
);
Parametri
[in] NodeNumber
Numero del nodo. Se un sistema multiprocessore NUMA contiene n nodi, i numeri di nodo validi sono compresi nell'intervallo da 0 a n-1. Per ottenere il numero di nodo più alto (n-1) nel sistema, chiamare la routine KeQueryHighestNodeNumber .
Valore restituito
KeQueryNodeMaximumProcessorCount restituisce il numero massimo di processori logici.
Commenti
In un sistema multiprocessore con un'architettura NUMA, un nodo è una raccolta di processori che condividono l'accesso rapido a un'area di memoria. L'accesso alla memoria non è uniforme perché un processore può accedere alla memoria nel nodo più velocemente di quanto possa accedere alla memoria in altri nodi.
Il conteggio restituito da questa routine include tutti i processori logici che possono essere aggiunti dinamicamente al nodo mentre il sistema multiprocessore è in esecuzione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 7 e versioni successive di Windows. |
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Qualsiasi livello |