Freigeben über


NDIS_SYSTEM_PROCESSOR_INFO_EX-Struktur (ntddndis.h)

Die NDIS_SYSTEM_PROCESSOR_INFO_EX-Struktur gibt Informationen zur CPU-Topologie des lokalen Computers an.

Syntax

typedef struct _NDIS_SYSTEM_PROCESSOR_INFO_EX {
  NDIS_OBJECT_HEADER    Header;
  ULONG                 Flags;
  NDIS_PROCESSOR_VENDOR ProcessorVendor;
  ULONG                 NumSockets;
  ULONG                 NumCores;
  ULONG                 NumCoresPerSocket;
  ULONG                 MaxHyperThreadingProcsPerCore;
  ULONG                 ProcessorInfoOffset;
  ULONG                 NumberOfProcessors;
  ULONG                 ProcessorInfoEntrySize;
} NDIS_SYSTEM_PROCESSOR_INFO_EX, *PNDIS_SYSTEM_PROCESSOR_INFO_EX;

Member

Header

Die NDIS_OBJECT_HEADER-Struktur für die NDIS_SYSTEM_PROCESSOR_INFO_EX-Struktur. NDIS legt den Typmember der Struktur, den Header angibt, auf NDIS_OBJECT_TYPE_DEFAULT, den Revisionsmember auf NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 und das Size-Element auf NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 fest.

Flags

Reserviert. NDIS legt diesen Member auf 0 (null) fest.

ProcessorVendor

Der Prozessorhersteller, der als einer der Werte aus dem NDIS_PROCESSOR_VENDOR-Enumeration .

NumSockets

Die Gesamtzahl der physischen Prozessorpakete (d. h. Sockets auf der Hauptplatine des lokalen Computers), die sich auf dem lokalen Computer befinden.

NumCores

Die Gesamtanzahl der Kernprozessoren, die sich auf dem lokalen Computer befinden. Legen Sie diesen Member beispielsweise auf vier fest, wenn zwei physische Pakete mit zwei Kernen vorhanden sind.

NumCoresPerSocket

Die Anzahl der Kernprozessoren, die sich in jedem physischen Paket befinden. Legen Sie diesen Member beispielsweise für ein physisches Paket mit zwei Kernen fest.

MaxHyperThreadingProcsPerCore

Die maximale Anzahl logischer Prozessoren, die sich in jedem Hyperthreadkernprozessor befinden. Legen Sie diesen Member beispielsweise auf zwei fest, wenn jeder Hyperthreadprozessor zwei logische Prozessoren unterstützt.

ProcessorInfoOffset

Der Offset in Bytes vom Anfang der Struktur bis zu einem Array von NDIS_PROCESSOR_INFO_EX Strukturen, wobei jeder Eintrag einen Prozessor auf dem Computer beschreibt. Das NumberOfProcessors-Element enthält die Anzahl der NDIS_PROCESSOR_INFO_EX Strukturen im Array. Das ProcessorInfoEntrySize-Element enthält die Größe der NDIS_PROCESSOR_INFO_EX Strukturen im Array.

NumberOfProcessors

Die Anzahl der Elemente im Array von NDIS_PROCESSOR_INFO_EX Strukturen, die dieser Struktur folgen.

ProcessorInfoEntrySize

Die Größe der Elemente in Byte im Array von NDIS_PROCESSOR_INFO_EX Strukturen, die dieser Struktur folgen.

Hinweise

NDIS-Netzwerktreiber verwenden die NDIS_SYSTEM_PROCESSOR_INFO_EX-Struktur in Aufrufen von NdisGetProcessorInformationEx-Funktion . Nachdem NdisGetProcessorInformationEx zurückgegeben wurde, enthält diese Struktur Informationen zur CPU-Topologie des Systems.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx