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

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

CoreId

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

HyperThreadId

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

NodeId

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

NodeDistance

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

注解

NDIS_PROCESSOR_INFO_EX 结构用于 NDIS_SYSTEM_PROCESSOR_INFO_EX 结构。

要求

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

另请参阅

NDIS_PROCESSOR_INFO

NDIS_SYSTEM_PROCESSOR_INFO_EX

NdisGetProcessorInformationEx