NDIS_PROCESSOR_INFO_EX structure (ntddndis.h)
La structure NDIS_PROCESSOR_INFO_EX spécifie des informations sur un processeur sur l’ordinateur local.
Syntaxe
typedef struct _NDIS_PROCESSOR_INFO_EX {
PROCESSOR_NUMBER ProcNum;
ULONG SocketId;
ULONG CoreId;
ULONG HyperThreadId;
USHORT NodeId;
USHORT NodeDistance;
} NDIS_PROCESSOR_INFO_EX, *PNDIS_PROCESSOR_INFO_EX;
Membres
ProcNum
Numéro de processeur affecté au processeur.
SocketId
Identificateur de socket pour le processeur. Il s’agit du numéro affecté au socket de carte mère sur l’ordinateur local. Autrement dit, il s’agit d’un identificateur de processeur physique. Les valeurs possibles pour ce membre sont égales au nombre de sockets sur la carte mère moins un.
CoreId
ID principal du processeur. La valeur est comprise entre zéro et le nombre dans le membre NumCoresPerSocket de la structure NDIS_SYSTEM_PROCESSOR_INFO_EX moins un.
HyperThreadId
ID d’hyper-thread du processeur. La valeur est comprise entre zéro et le nombre dans le membre MaxHyperThreadingProcsPerCore de la structure NDIS_SYSTEM_PROCESSOR_INFO_EX moins un.
NodeId
Identificateur de nœud du processeur. Il s’agit du numéro du nœud NUMA auquel appartient le processeur. Cette plage de valeurs possibles est égale au nombre de nœuds NUMA sur l’ordinateur local moins un.
NodeDistance
Distance du nœud du processeur. Si le handle au niveau du paramètre NdisHandle que l’appelant a passé à La fonction NdisGetProcessorInformationEx n’est pas NULL et est un handle d’adaptateur miniport. Ce membre contient la distance de la carte réseau correspondante à partir du nœud NUMA de ce processeur. Sinon, ce membre est égal à zéro pour les pilotes miniport ou USHORT_MAX (0xffff) pour les autres pilotes.
Remarques
La structure NDIS_PROCESSOR_INFO_EX est utilisée dans le NDIS_SYSTEM_PROCESSOR_INFO_EX structure.
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) |