OID_QOS_HARDWARE_CAPABILITIES

过度的驱动程序发出OID_QOS_HARDWARE_CAPABILITIES的对象标识符(OID)查询请求,以获取网络适配器的 NDIS 服务质量(QoS)硬件功能。

从 OID 查询请求成功返回后,InformationBufferNDIS_OID_REQUEST 结构的成员包含指向 NDIS_QOS_CAPABILITIES 结构的指针。

注意 此 OID 查询请求由 NDIS 处理,用于支持 IEEE 802.1 数据中心桥接 (DCB) 接口的微型端口驱动程序。

言论

NDIS_QOS_CAPABILITIES 结构包含有关网络适配器的 NDIS QoS 硬件功能的信息。 这些功能可以包括 INF 文件设置当前禁用的硬件功能,也可以通过 高级 属性页禁用。

注意, 网络适配器的所有 NDIS QoS 硬件功能都通过 OID 查询请求返回OID_QOS_HARDWARE_CAPABILITIES,而不考虑启用还是禁用功能。

微型端口驱动程序 在调用 MiniportInitializeEx 函数时注册网络适配器的 NDIS QoS 硬件功能。 驱动程序通过以下步骤注册这些功能:

  1. 驱动程序使用 NDIS QoS 硬件功能初始化 NDIS_QOS_CAPABILITIES 结构。

  2. 驱动程序将 HardwareQosCapabilitiesNDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的成员设置为指向 NDIS_QOS_CAPABILITIES 结构的指针。

  3. 然后,微型端口驱动程序调用 NdisMSetMiniportAttributes 函数,并将 MiniportAttributes 参数设置为指向 NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES 结构的指针。

注意, NDIS 不会报告网络适配器的 NDIS QoS 硬件功能,以在绑定或附加作期间过度协议和筛选驱动程序。

有关如何注册 NDIS QoS 功能的详细信息,请参阅 注册 NDIS QoS 功能

返回状态代码

NDIS 处理微型端口驱动程序OID_QOS_HARDWARE_CAPABILITIES请求的 OID 查询请求,并返回以下状态代码之一。

状态代码 描述

NDIS_STATUS_SUCCESS

OID 请求已成功完成。

NDIS_STATUS_NOT_SUPPORTED

微型端口驱动程序不支持 NDIS QoS 接口。

NDIS_STATUS_INVALID_LENGTH

信息缓冲区的长度小于 sizeof(NDIS_QOS_CAPABILITIES)。 NDIS 设置 数据。QUERY_INFORMATION。NDIS_OID_REQUEST 结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。

NDIS_STATUS_FAILURE

由于其他原因,请求失败。

要求

版本

NDIS 6.30 及更高版本中受支持。

页眉

Ntddndis.h (包括 Ndis.h)

另请参阅


MiniportInitializeEx

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NdisMSetMiniportAttributes

NDIS_OID_REQUEST

NDIS_QOS_CAPABILITIES