Freigeben über


NdisGroupActiveProcessorCount-Funktion (ndis.h)

Die NdisGroupActiveProcessorCount-Funktion gibt die Anzahl der Prozessoren zurück, die derzeit in einer angegebenen Gruppe aktiv sind.

Syntax

ULONG NdisGroupActiveProcessorCount(
  USHORT Group
);

Parameter

Group

Ein USHORT-Wert, der eine Prozessorgruppe im lokalen Computersystem identifiziert.

Rückgabewert

NdisGroupActiveProcessorCount gibt einen ULONG-Wert für die Anzahl der Prozessoren zurück, die in der Gruppe aktiv sind, die im Group-Parameter angegeben ist. Die Anzahl der Prozessoren ist ein nullbasierter Wert.

Wenn der Group-Parameter ALL_PROCESSOR_GROUPS ist, gibt NdisGroupActiveProcessorCount die Anzahl der aktiven Prozessoren auf dem lokalen Computer zurück.

Hinweise

Ein NDIS-Treiber kann die NdisGroupActiveProcessorCount-Funktion während der Initialisierung aufrufen, bevor ressourcen zugeordnet werden.

Die Prozessoranzahl, die NdisGroupActiveProcessorMask-Rückgaben können sich zur Laufzeit auf SKUs ändern, die Hot-Add-Funktionen für CPUs unterstützen.

Hinweis NDIS-Treiber sollten nicht die NdisSystemProcessorCount-Funktion verwenden, um die Anzahl der derzeit aktiven Prozessoren abzurufen. Außerdem sollten NDIS 6.20-Treiber nicht die NdisSystemActiveProcessorCount-Funktion , da sie nur die Prozessoranzahl zurückgibt und die Affinitätsmaske als out-Parameter für die Prozessorgruppe 0 bereitstellt.
 
Um eine aktive Affinitätsmaske zu erhalten, rufen Sie die NdisGroupActiveProcessorMask-Funktion .

Um die maximale Anzahl von Prozessoren in einer Gruppe zu erhalten, rufen Sie die NdisGroupMaxProcessorCount-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Zielplattform Universell
Header ndis.h (einschließlich Ndis.h)
Bibliothek Ndis.lib
IRQL Beliebige Ebene

Weitere Informationen

NdisGroupActiveProcessorMask

NdisGroupMaxProcessorCount

NdisSystemActiveProcessorCount

NdisSystemProcessorCount