OID_SRIOV_HARDWARE_CAPABILITIES
上层驱动程序发出对象标识符 (OID) 查询请求OID_SRIOV_HARDWARE_CAPABILITIES,以获取网络适配器的单个根 I/O 虚拟化 (SR-IOV) 硬件功能。
NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向 NDIS_SRIOV_CAPABILITIES 结构的指针。
注解
NDIS_SRIOV_CAPABILITIES结构包含有关网络适配器的硬件功能的信息,例如适配器是否支持 SR-IOV,以及微型端口驱动程序是否在管理适配器的 PCI Express (PCIe) 物理功能 (PF) 或虚拟功能 (VF) 。 这些功能可能包括当前由 INF 文件设置或通过 “高级 属性”页禁用的硬件功能。
注意 网络适配器的所有 SR-IOV 功能都通过OID_SRIOV_HARDWARE_CAPABILITIES的 OID 查询请求返回,无论功能是启用还是禁用。
从 NDIS 6.30 开始,微型端口驱动程序在调用其 MiniportInitializeEx 函数时提供 SR-IOV 硬件功能。 驱动程序使用 SR-IOV 硬件功能初始化 NDIS_SRIOV_CAPABILITIES 结构,并将 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的 HardwareSriovCapabilities 成员设置为指向 NDIS_SRIOV_CAPABILITIES 结构的指针。 然后,微型端口驱动程序调用 NdisMSetMiniportAttributes 函数并将 MiniportAttributes 参数设置为指向 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的指针。
返回状态代码
NDIS 处理微型端口驱动程序OID_SRIOV_HARDWARE_CAPABILITIES请求的 OID 查询请求。 不会向驱动程序发出此 OID 请求。
当 NDIS 处理OID_SRIOV_HARDWARE_CAPABILITIES请求时,它将返回以下状态代码之一。
要求
版本 |
在 NDIS 6.30 及更高版本中受支持。 |
标头 |
Ntddndis.h (包括 Ndis.h) |