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