NDIS_PROCESSOR_INFO_EX结构(ntddndis.h)

NDIS_PROCESSOR_INFO_EX 结构指定有关本地计算机中的处理器的信息。

语法

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;

成员

ProcNum

分配给处理器的处理器编号。

SocketId

处理器的套接字标识符。 这是分配给本地计算机上的主板套接字的数字。 也就是说,它是物理处理器标识符。 此成员的可能值为零到主板上的套接字数减一。

CoreId

处理器的核心 ID。 该值在从零到 NumCoresPerSocket 成员NDIS_SYSTEM_PROCESSOR_INFO_EX结构的成员减去 1 的数字范围内。

HyperThreadId

处理器的超线程 ID。 该值在从零到 MaxHyperThreadingProcsPerCore 成员NDIS_SYSTEM_PROCESSOR_INFO_EX结构成员中的数字减一。

NodeId

处理器的节点标识符。 这是处理器所属的 NUMA 节点数。 此可能的值为零到本地计算机上的 NUMA 节点数减去 1。

NodeDistance

处理器的节点距离。 如果在 NdisHandle 处的句柄 调用方传递给 NdisGetProcessorInformationEx 函数不 NULL,并且是微型端口适配器句柄,此成员包含与此处理器 NUMA 节点对应的 NIC 距离。 否则,对于微型端口驱动程序,此成员为零;对于其他驱动程序,此成员为 USHORT_MAX (0xffff)。

言论

NDIS_PROCESSOR_INFO_EX结构用于 NDIS_SYSTEM_PROCESSOR_INFO_EX 结构。

要求

要求 价值
最低支持的客户端 NDIS 6.20 及更高版本中受支持。
标头 ntddndis.h (include Ndis.h)

另请参阅

NDIS_PROCESSOR_INFO

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformationEx