NDIS_SYSTEM_PROCESSOR_INFO_EX estructura (ntddndis.h)
La estructura NDIS_SYSTEM_PROCESSOR_INFO_EX especifica información sobre la topología de CPU del equipo local.
Sintaxis
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;
Miembros
Header
Estructura NDIS_OBJECT_HEADER de la estructura de NDIS_SYSTEM_PROCESSOR_INFO_EX. NDIS establece el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 y el miembro Size en NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.
Flags
Reservado. NDIS establece este miembro en cero.
ProcessorVendor
Proveedor del procesador especificado como uno de los valores de . NDIS_PROCESSOR_VENDOR enumeración.
NumSockets
El número total de paquetes físicos de procesador (es decir, sockets en la placa base del equipo local) que se encuentran en el equipo local.
NumCores
Número total de procesadores principales que se encuentran en el equipo local. Por ejemplo, establezca este miembro en cuatro si hay dos paquetes físicos de núcleo dual.
NumCoresPerSocket
Número de procesadores principales que se encuentran en cada paquete físico. Por ejemplo, establezca este miembro en dos para un paquete físico de núcleo dual.
MaxHyperThreadingProcsPerCore
Número máximo de procesadores lógicos que se encuentran en cada procesador de núcleo hiperproceso. Por ejemplo, establezca este miembro en dos si cada procesador de núcleo hiperproceso admite dos procesadores lógicos.
ProcessorInfoOffset
Desplazamiento, en bytes, desde el inicio de la estructura hasta una matriz de estructuras de NDIS_PROCESSOR_INFO_EX , con cada entrada que describe un procesador en el equipo. El miembro NumberOfProcessors contiene el número de estructuras de NDIS_PROCESSOR_INFO_EX de la matriz. El miembro ProcessorInfoEntrySize contiene el tamaño de las estructuras de NDIS_PROCESSOR_INFO_EX de la matriz.
NumberOfProcessors
Número de elementos de la matriz de estructuras de NDIS_PROCESSOR_INFO_EX que sigue a esta estructura.
ProcessorInfoEntrySize
Tamaño, en bytes, de elementos de la matriz de estructuras de NDIS_PROCESSOR_INFO_EX que sigue a esta estructura.
Comentarios
Los controladores de red NDIS usan la estructura de NDIS_SYSTEM_PROCESSOR_INFO_EX en las llamadas a . Función NdisGetProcessorInformationEx . Después de que se devuelva NdisGetProcessorInformationEx , esta estructura contiene información sobre la topología de CPU del sistema.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.20 y versiones posteriores. |
Encabezado | ntddndis.h (include Ndis.h) |