Condividi tramite


Funzione NdisSystemActiveProcessorCount (ndis.h)

La funzione NdisSystemActiveProcessorCount restituisce il numero di processori attualmente attivi nel computer locale.

Sintassi

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

Parametri

ActiveProcessors

Puntatore a una variabile tipizzata KAFFINITY che riceve una bitmap che rappresenta il set di processori attualmente attivi. In un ambiente ad accesso frequente questa bitmap può cambiare durante il runtime.

Valore restituito

NdisSystemActiveProcessorCount restituisce il numero di processori attualmente attivi nel computer locale.

Commenti

Un driver NDIS potrebbe chiamare la funzione NdisSystemActiveProcessorCount durante l'inizializzazione prima di allocare le risorse.

NdisSystemActiveProcessorCount è simile a Funzione KeQueryActiveProcessorCount .

Nota I driver NDIS non devono usare NdisSystemProcessorCount per recuperare il numero di processori attualmente attivi,
 
Nota: NdisSystemActiveProcessorCount potrebbe non eseguire il mapping dei processori ai bit nel valore restituito [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity) consecutivamente. e NdisSystemActiveProcessorCount potrebbero non restituire la stessa bitmap ogni volta che viene chiamata.
 
Il valore restituito da NdisSystemActiveProcessorCount può cambiare in fase di esecuzione negli SKU che supportano la funzionalità cpu ad accesso frequente.

Il sistema operativo Windows Server 2008 Enterprise e il sistema operativo Windows Server 2008 Datacenter supportano il partizionamento hardware dinamico. Come parte del partizionamento hardware dinamico, Windows Server 2008 supporta operazioni di aggiunta ad accesso frequente per CPU in fase di esecuzione. In un ambiente CPU ad accesso frequente, il numero di processori potrebbe non rimanere costante durante il runtime.

Requisiti

Requisito Valore
Client minimo supportato Supportato in NDIS 6.1. Per NDIS 6.20 e versioni successive, usare invece NdisGroupActiveProcessorCount.
Piattaforma di destinazione Universale
Intestazione ndis.h (include Ndis.h)
Libreria Ndis.lib
IRQL Qualsiasi livello

Vedi anche

KAFFINITY

KeQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount