Freigeben über


NdisSystemActiveProcessorCount-Funktion (ndis.h)

Die funktion NdisSystemActiveProcessorCount gibt die Anzahl der derzeit aktiven Prozessoren auf dem lokalen Computer zurück.

Syntax

ULONG NdisSystemActiveProcessorCount(
  PKAFFINITY ActiveProcessors
);

Parameter

ActiveProcessors

Ein Zeiger auf eine KAFFINITY-typd Variable, die eine Bitmap empfängt, die den Satz der derzeit aktiven Prozessoren darstellt. In einer Hot-Add-Umgebung kann sich diese Bitmap während der Laufzeit ändern.

Rückgabewert

NdisSystemActiveProcessorCount gibt die Anzahl der derzeit aktiven Prozessoren auf dem lokalen Computer zurück.

Bemerkungen

Ein NDIS-Treiber ruft möglicherweise die NdisSystemActiveProcessorCount Funktion während der Initialisierung auf, bevor Ressourcen zugeordnet werden.

NdisSystemActiveProcessorCount ähnelt dem KeQueryActiveProcessorCount Funktion.

Hinweis NDIS-Treiber nicht NdisSystemProcessorCount verwenden sollten, um die Anzahl der derzeit aktiven Prozessoren abzurufen,
 
HinweisNdisSystemActiveProcessorCount prozessoren möglicherweise nicht den Bits im zurückgegebenen [**KAFFINITY**](/windows-hardware/drivers/kernel/interrupt-affinity-and-priority#about-kaffinity)-Wert aufeinanderfolgende zuordnen. und NdisSystemActiveProcessorCount gibt möglicherweise nicht jedes Mal, wenn sie aufgerufen wird, dieselbe Bitmap zurück.
 
Der Wert, der NdisSystemActiveProcessorCount zurückgibt, kann zur Laufzeit für SKUs geändert werden, die hot-add CPU-Funktionen unterstützen.

Das Betriebssystem Windows Server 2008 Enterprise und das Windows Server 2008 Datacenter-Betriebssystem unterstützen dynamische Hardwarepartitionierung. Im Rahmen der dynamischen Hardwarepartitionierung unterstützt Windows Server 2008 Hot-Add-Vorgänge für CPUs zur Laufzeit. In einer HOT-Add-CPU-Umgebung bleibt die Anzahl der Prozessoren während der Laufzeit möglicherweise nicht konstant.

Anforderungen

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

Siehe auch

KAFFINITY-

KeQueryActiveProcessorCount

NdisGroupActiveProcessorCount

NdisSystemProcessorCount