OID_QOS_OPERATIONAL_PARAMETERS
过度分配的驱动程序发出对象标识符 (OID) 查询请求OID_QOS_OPERATIONAL_PARAMETERS,以获取网络适配器的当前 NDIS 服务质量 (QoS) 操作参数。 微型端口驱动程序使用操作 NDIS QoS 参数配置网络适配器,以便执行 QoS 数据包传输。
从 OID 查询请求成功返回后,NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向NDIS_QOS_PARAMETERS结构的指针。
注意 对于支持 IEEE 802.1 数据中心桥接 (DCB) 接口的微型端口驱动程序,此 OID 查询请求由 NDIS 处理。
注解
当 NDIS 成功处理OID_QOS_OPERATIONAL_PARAMETERS的 OID 查询请求时,它将返回它从微型端口驱动程序发出的先前 NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE 状态指示中缓存的操作 NDIS QoS 参数。 驱动程序发出此状态指示,以报告初始的 NDIS QoS 参数集。 每当操作 NDIS QoS 参数发生更改时,驱动程序也会发出此状态指示。
NDIS 返回按以下方式初始化 的NDIS_QOS_PARAMETERS 结构:
如果微型端口驱动程序之前发出 了NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE 状态指示,则 NDIS 会缓存 NDIS_QOS_PARAMETERS 数据,并为OID_QOS_OPERATIONAL_PARAMETERS的 OID 查询请求返回此数据。
如果微型端口驱动程序未发出 NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE 状态指示,NDIS 将返回一个 NDIS_QOS_PARAMETERS 结构,其中除 标头 成员) 设置为零之外的所有成员 (。
有关操作 NDIS QoS 参数的详细信息,请参阅 NDIS QoS 参数概述。
返回状态代码
NDIS 返回以下状态代码之一。
状态代码 | 说明 |
---|---|
NDIS_STATUS_SUCCESS |
OID 请求已成功完成。 |
NDIS_STATUS_NOT_SUPPORTED |
微型端口驱动程序不支持 NDIS QoS 接口。 |
NDIS_STATUS_INVALID_LENGTH |
信息缓冲区的长度小于 (NDIS_QOS_PARAMETERS) 的大小。 NDIS 设置数据。QUERY_INFORMATION。NDIS_OID_REQUEST结构中的 BytesNeeded 成员达到所需的最小缓冲区大小。 |
NDIS_STATUS_FAILURE |
请求因其他原因而失败。 |
要求
版本 |
在 NDIS 6.30 及更高版本中受支持。 |
标头 |
Ntddndis.h (包括 Ndis.h) |
另请参阅
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE