OID_QOS_REMOTE_PARAMETERS
过度分配驱动程序发出对象标识符 (OID) 查询请求OID_QOS_REMOTE_PARAMETERS,以获取远程对等方的 NDIS 服务质量 (QoS) 参数。 微型端口驱动程序使用这些远程 QoS 参数来解析其操作 NDIS QoS 参数。 驱动程序使用操作参数配置网络适配器,以便执行 QoS 数据包传输。
从 OID 查询请求成功返回后,NDIS_OID_REQUEST 结构的 InformationBuffer 成员包含指向NDIS_QOS_PARAMETERS结构的指针。
注意 此 OID 查询请求仅适用于支持 IEEE 802.1 数据中心桥接 (DCB) 接口的微型端口驱动程序。
注解
当 NDIS 成功处理 OID_QOS_REMOTE_PARAMETERS 的 OID 请求时,它将返回从微型端口驱动程序发出的上 一NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 状态指示缓存的远程 NDIS QoS 参数。 驱动程序发出此状态指示,以报告远程 NDIS QoS 参数的初始集。 每当远程 NDIS QoS 参数更改时,驱动程序也会发出此状态指示。
NDIS 返回按以下方式初始化 的NDIS_QOS_PARAMETERS 结构:
如果微型端口驱动程序之前发出 NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 状态指示,则 NDIS 会缓存 NDIS_QOS_PARAMETERS 数据,并为OID_QOS_REMOTE_PARAMETERS的 OID 查询请求返回此数据。
如果微型端口驱动程序未发出 NDIS_STATUS_QOS_REMOTE_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