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;

Angehörige

Header

Die NDIS_OBJECT_HEADER Struktur für die NDIS_SYSTEM_PROCESSOR_INFO_EX Struktur. NDIS legt das element Type der Struktur fest, das Header- angibt, NDIS_OBJECT_TYPE_DEFAULT, das element Revision auf NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 und das Size Member auf NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.

Flags

Reserviert. NDIS legt dieses Element auf Null fest.

ProcessorVendor

Der Prozessoranbieter, der als einer der Werte aus dem NDIS_PROCESSOR_VENDOR Enumeration.

NumSockets

Die Gesamtanzahl der physischen Prozessorpakete (d. h. Sockets auf der lokalen Computer-Hauptplatine), die sich auf dem lokalen Computer befinden.

NumCores

Die Gesamtzahl der Kernprozessoren, die sich auf dem lokalen Computer befinden. Legen Sie dieses Element beispielsweise auf vier fest, wenn zwei physische Dual-Core-Pakete vorhanden sind.

NumCoresPerSocket

Die Anzahl der Kernprozessoren, die sich in jedem physischen Paket befinden. Legen Sie dieses Element beispielsweise für ein physisches Dual-Core-Paket auf zwei fest.

MaxHyperThreadingProcsPerCore

Die maximale Anzahl logischer Prozessoren, die sich in jedem Hyperthreadingkernprozessor befinden. Legen Sie dieses Element beispielsweise auf zwei fest, wenn jeder Hyperthreadkernprozessor 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 Member enthält die Anzahl der NDIS_PROCESSOR_INFO_EX Strukturen im Array. Das ProcessorInfoEntrySize Member 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 von Elementen im Array NDIS_PROCESSOR_INFO_EX Strukturen, die dieser Struktur folgen, in Byte.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt in NDIS 6.20 und höher.
Header- ntddndis.h (include Ndis.h)

Siehe auch

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx