Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die funktion NdisSystemProcessorCount bestimmt, ob der Aufrufer auf einem Uniprozessor- oder Multiprozessorcomputer ausgeführt wird.
Syntax
CCHAR NdisSystemProcessorCount();
Rückgabewert
NdisSystemProcessorCount gibt die Anzahl der Prozessoren auf dem Computer zurück.
Bemerkungen
Ein NDIS-Treiber kann die NdisSystemProcessorCount Funktion aufrufen, um die maximale Anzahl von Prozessoren auf dem lokalen Computer abzurufen. Um die Anzahl der derzeit aktiven Prozessoren abzurufen, muss der Treiber die Funktion NdisSystemActiveProcessorCount.
NdisSystemProcessorCount ähnelt dem KeQueryMaximumProcessorCount Funktion.
Der Wert, der NdisSystemProcessorCount zurückgibt, ändert sich zur Laufzeit nicht.
Wenn Ihr Code ein Array von Puffern verwendet, muss ein Puffer für jeden Prozessor festgelegt werden, ob ein Array mit statischer Größe basierend auf NdisSystemProcessorCount oder einem dynamisch angepassten Array basierend auf NdisSystemActiveProcessorCountvorhanden sein soll.
Um Ihren Code basierend auf der Anzahl der Prozessoren zu optimieren, müssen Sie eine veränderbare Struktur verwenden. Verwenden Sie in diesem Fall NdisSystemActiveProcessorCount.
Wenn Sie nicht optimieren und die Datenstrukturen, die sich aus der Verwendung der maximalen Prozessoranzahl ergeben, relativ klein sind, ist eine größenveränderbare Struktur nicht erforderlich. Verwenden Sie in diesem Fall NdisSystemProcessorCount-, um die Größe für ein statisches Array zu bestimmen.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Unterstützt in NDIS 6.0 und 6.1. Verwenden Sie für NDIS 6.20 und höher NdisGroupMaxProcessorCount. |
| Zielplattform- | Universal |
| Header- | ndis.h (include Ndis.h) |
| Library | Ndis.lib |
| IRQL- | PASSIVE_LEVEL |
| DDI-Complianceregeln | Irql_Miscellaneous_Function(ndis) |
Siehe auch
DriverEntry von NDIS-Protokolltreibern
NdisSystemActiveProcessorCount