NdisGetProcessorInformation 函数 (ndis.h)

NdisGetProcessorInformation 函数检索有关本地计算机的 CPU 拓扑以及微型端口驱动程序必须用于接收端缩放(RSS)的处理器集的信息。

语法

NDIS_STATUS NdisGetProcessorInformation(
  [in, out] PNDIS_SYSTEM_PROCESSOR_INFO SystemProcessorInfo
);

参数

[in, out] SystemProcessorInfo

指向 NDIS_SYSTEM_PROCESSOR_INFO 结构,NDIS 会填充有关系统 CPU 拓扑和 RSS 处理器集的信息。

返回值

NdisGetProcessorInformation 可以返回以下状态值之一:

返回代码 描述
NDIS_STATUS_SUCCESS
作已成功完成。
NDIS_STATUS_BUFFER_TOO_SHORT
SystemProcessorInfo 参数的 Header.Size 成员中指定的大小太小。

言论

NDIS 驱动程序调用 NdisGetProcessorInformation 函数来检索有关本地计算机上的处理器的信息。

支持 RSS 的微型端口驱动程序,支持 MSI-X 在其中调用 NdisGetProcessorInformation MiniportFilterResourceRequirements 函数。 微型端口驱动程序将分配的 MSI-X 消息的中断关联设置为在 SystemProcessorInfo 参数的 RssProcessors 成员中指定的 RSS 处理器。

要求

要求 价值
最低支持的客户端 NDIS 6.0 和 6.1 支持。 对于 NDIS 6.20 及更高版本,ise NdisGetProcessorInformationEx 或 NdisGetRssProcessorInformation 改为。
目标平台 普遍
标头 ndis.h (包括 Ndis.h)
Ndis.lib
IRQL PASSIVE_LEVEL

另请参阅

MiniportFilterResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation