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