Condividi tramite


Funzione KeQueryMaximumProcessorCount (wdm.h)

La routine KeQueryMaximumProcessorCount restituisce il numero massimo di processori.

Sintassi

ULONG KeQueryMaximumProcessorCount();

Valore restituito

KeQueryMaximumProcessorCount restituisce il numero massimo di processori come valore ULONG.

Commenti

Il valore restituito dalla routine KeQueryMaximumProcessorCount non cambia in fase di esecuzione.

Se il codice usa una matrice di buffer, un buffer per ogni processore, è necessario decidere se avere una matrice con dimensioni statiche basate su KeQueryMaximumProcessorCount o su una matrice con dimensioni dinamiche basate su KeQueryActiveProcessorCount.

Per ottimizzare in base al numero di processori, è necessaria una struttura ridimensionabile per Windows Server 2008. In questo caso, usare KeQueryActiveProcessorCount.

Se non si ottimizza e se le strutture di dati risultanti dall'uso del numero massimo di processori sono relativamente piccole, non è necessaria una struttura ridimensionabile. In questo caso, usare KeQueryMaximumProcessorCount per determinare le dimensioni di una matrice statica.

Windows 7 e versioni successive di Windows supportano i gruppi di processori. I driver progettati per gestire le informazioni sui gruppi di processori devono usare la routine KeQueryMaximumProcessorCountEx , che specifica un gruppo di processori, anziché KeQueryMaximumProcessorCount, che non lo fa. Tuttavia, l'implementazione di KeQueryMaximumProcessorCount in Windows 7 e versioni successive di Windows offre la compatibilità per i driver scritti per le versioni precedenti di Windows, che non supportano i gruppi di processori. In questa implementazione KeQueryMaximumProcessorCount restituisce il numero massimo di processori logici che possono trovarsi nel gruppo 0.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive di Windows.
Piattaforma di destinazione Universale
Intestazione wdm.h (include Wdm.h, Ntddk.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualsiasi livello

Vedi anche

KeQueryActiveProcessorCount

KeQueryMaximumProcessorCountEx