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