Compartir a través de


estructura NDIS_SYSTEM_PROCESSOR_INFO_EX (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 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

El proveedor del procesador especificado como uno de los valores de NDIS_PROCESSOR_VENDOR enumeración.

NumSockets

Número total de paquetes físicos de procesador (es decir, sockets en la placa base del equipo local) que están 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 doble núcleo.

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 doble núcleo.

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 principio 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 NDIS_PROCESSOR_INFO_EX de la matriz.

NumberOfProcessors

Número de elementos de la matriz de NDIS_PROCESSOR_INFO_EX estructuras que siguen a esta estructura.

ProcessorInfoEntrySize

Tamaño, en bytes, de elementos de la matriz de NDIS_PROCESSOR_INFO_EX estructuras que siguen a esta estructura.

Observaciones

Los controladores de red NDIS usan la estructura de NDIS_SYSTEM_PROCESSOR_INFO_EX en las llamadas a función NdisGetProcessorInformationEx. Después de NdisGetProcessorInformationEx, esta estructura contiene información sobre la topología de CPU del sistema.

Requisitos

Requisito Valor
cliente mínimo admitido Se admite en NDIS 6.20 y versiones posteriores.
encabezado de ntddndis.h (include Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx