OID_SRIOV_CURRENT_CAPABILITIES
过分驱动程序 (OID) OID_SRIOV_CURRENT_CAPABILITIES 查询请求发出对象标识符,以获取网络适配器的当前单根 I/O 虚拟化 (SR-IOV) 功能。
NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向 NDIS_SRIOV_CAPABILITIES 结构的指针。
注解
从 NDIS 6.30 开始,微型端口驱动程序在调用其 MiniportInitializeEx 函数时,在网络适配器上提供已启用的 SR-IOV 硬件功能。 驱动程序使用当前启用的 SR-IOV 硬件功能初始化NDIS_SRIOV_CAPABILITIES结构,并将 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的 CurrentSriovCapabilities 成员设置为指向NDIS_SRIOV_CAPABILITIES结构的指针。 然后,微型端口驱动程序调用 NdisMSetMiniportAttributes 函数并将 MiniportAttributes 参数设置为指向 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的指针。
覆盖协议和筛选器驱动程序不必发出OID_SRIOV_CURRENT_CAPABILITIES的 OID 查询请求。 NDIS 通过以下方式向这些驱动程序提供网络适配器当前启用的 SR-IOV 功能:
在绑定操作期间,NDIS 将基础网络适配器当前启用的 SR-IOV 功能报告给 NDIS_BIND_PARAMETERS 结构的 SriovCapabilities 成员中的过度协议驱动程序。
在附加操作期间,NDIS 将基础网络适配器当前启用的 SR-IOV 功能报告为在 NDIS_FILTER_ATTACH_PARAMETERS 结构的 SriovCapabilities 成员中过度筛选驱动程序。
返回状态代码
NDIS 处理微型端口驱动程序OID_SRIOV_CURRENT_CAPABILITIES请求的 OID 查询请求。 不会向驱动程序发出此 OID 请求。
当 NDIS 处理OID_SRIOV_CURRENT_CAPABILITIES请求时,它将返回以下状态代码之一:
要求
版本 |
在 NDIS 6.30 及更高版本中受支持。 |
标头 |
Ntddndis.h (包括 Ndis.h) |