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) |