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