Freigeben über


NdisGroupActiveProcessorCount-Funktion (ndis.h)

Die funktion NdisGroupActiveProcessorCount 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 Parameter Group angegeben ist. Die Anzahl der Prozessoren ist ein nullbasierter Wert.

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

Bemerkungen

Ein NDIS-Treiber ruft möglicherweise den NdisGroupActiveProcessorCount Funktion während der Initialisierung auf, bevor ressourcen zugeordnet werden.

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

Hinweis NDIS-Treiber nicht die NdisSystemProcessorCount-Funktion verwenden sollten, 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 Ausgabeparameter für die Prozessorgruppe 0 bereitstellt.
 
Rufen Sie zum Abrufen einer aktiven Affinitätsmaske die NdisGroupActiveProcessorMask Funktion.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.20 und höher.
Zielplattform- Universal
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- Beliebige Ebene

Siehe auch

NdisGroupActiveProcessorMask

NdisGroupMaxProcessorCount

NdisSystemActiveProcessorCount

NdisSystemProcessorCount