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)
Library Ndis.lib
IRQL PASSIVE_LEVEL

另请参阅

MiniportFilterResourceRequirements

NDIS_SYSTEM_PROCESSOR_INFO

NdisGetProcessorInformationEx NdisGetRssProcessorInformation