NDIS_SYSTEM_PROCESSOR_INFO_EX structure (ntddndis.h)

La structure NDIS_SYSTEM_PROCESSOR_INFO_EX spécifie des informations sur la topologie du processeur de l’ordinateur local.

Syntaxe

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;

Membres

Header

Structure NDIS_OBJECT_HEADER de la structure NDIS_SYSTEM_PROCESSOR_INFO_EX. NDIS définit le membre Type de la structure que Header spécifie sur NDIS_OBJECT_TYPE_DEFAULT, le membre Revision sur NDIS_SYSTEM_PROCESSOR_INFO_EX_REVISION_1 et le membre Size sur NDIS_SIZEOF_SYSTEM_PROCESSOR_INFO_EX_REVISION_1.

Flags

Réservé. NDIS définit ce membre sur zéro.

ProcessorVendor

Le fournisseur de processeur spécifié comme l’une des valeurs de énumération NDIS_PROCESSOR_VENDOR .

NumSockets

Nombre total de packages physiques de processeur (c’est-à-dire des sockets sur la carte mère de l’ordinateur local) qui se trouvent sur l’ordinateur local.

NumCores

Nombre total de processeurs principaux qui se trouvent sur l’ordinateur local. Par exemple, définissez ce membre sur quatre s’il existe deux packages physiques double cœur.

NumCoresPerSocket

Nombre de processeurs principaux qui se trouvent dans chaque package physique. Par exemple, définissez ce membre sur deux pour un package physique double cœur.

MaxHyperThreadingProcsPerCore

Nombre maximal de processeurs logiques qui se trouvent dans chaque processeur de cœur hyperthread. Par exemple, définissez ce membre sur deux si chaque processeur principal hyperthread prend en charge deux processeurs logiques.

ProcessorInfoOffset

Décalage, en octets, du début de la structure à un tableau de structures NDIS_PROCESSOR_INFO_EX , chaque entrée décrivant un processeur sur l’ordinateur. Le membre NumberOfProcessors contient le nombre de structures NDIS_PROCESSOR_INFO_EX dans le tableau. Le membre ProcessorInfoEntrySize contient la taille des structures NDIS_PROCESSOR_INFO_EX dans le tableau.

NumberOfProcessors

Nombre d’éléments dans le tableau de structures NDIS_PROCESSOR_INFO_EX qui suivent cette structure.

ProcessorInfoEntrySize

Taille, en octets, des éléments du tableau de structures NDIS_PROCESSOR_INFO_EX qui suivent cette structure.

Remarques

Les pilotes réseau NDIS utilisent la structure NDIS_SYSTEM_PROCESSOR_INFO_EX dans les appels à Fonction NdisGetProcessorInformationEx . Une fois que NdisGetProcessorInformationEx est retourné, cette structure contient des informations sur la topologie du processeur du système.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
En-tête ntddndis.h (include Ndis.h)

Voir aussi

NDIS_OBJECT_HEADER

NDIS_PROCESSOR_INFO_EX

NDIS_PROCESSOR_VENDOR

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx