Compartir a través de


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)

Consulte también

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx