NDIS QoS 的标准化 INF 关键字
标准化 INF 关键字 (keyword) 定义为在微型端口驱动程序上启用或禁用对 NDIS 服务质量的支持 (QoS) 。
支持 NDIS QoS 的适配器微型端口驱动程序的 INF 文件必须指定 *QOS 标准化 INF 关键字 (keyword) 。 安装驱动程序后,管理员可以更新适配器的“高级”属性页中的*QOS 关键字 (keyword) 值。 有关高级属性的详细信息,请参阅 为高级属性页指定配置参数。
注意 在适配器的“ 高级 ”属性页中进行更改后,微型端口驱动程序会自动重启。
*QOS INF 关键字 (keyword) 是枚举关键字 (keyword) 。 下表描述了 *QOS INF 关键字 (keyword) 可能的 INF 条目。 下表中的列描述了枚举关键字 (keyword) 的以下属性:
SubkeyName
必须在 INF 文件中指定的关键字 (keyword) 的名称。 此名称还会显示在网络适配器的 NDI\params\ 键下的注册表中。
ParamDesc
与 SubkeyName 关联的显示文本。
注意 独立硬件供应商 (IHV) 可以为 SubkeyName 定义任何描述性文本。
值
与列表中的每个 SubkeyName 关联的枚举整数值。
SubkeyName | ParamDesc | 值 | EnumDesc |
---|---|---|---|
*Qos |
NDIS QoS |
0 |
QoS 已禁用 |
1 (默认) |
已启用 QoS |
当 NDIS 调用微型端口驱动程序的 MiniportInitializeEx 函数时,驱动程序必须执行以下操作:
微型端口驱动程序必须注册网络适配器支持的 NDIS QoS 硬件功能。
微型端口驱动程序还必须读取注册表中的 *QOS 关键字 (keyword) 值,以注册适配器的 NDIS QoS 硬件功能的当前状态。
微型端口驱动程序在注册 NDIS QoS 硬件功能的当前状态时必须遵循以下准则:
如果 *QOS 关键字 (keyword) 的值为 1,则微型端口驱动程序必须将所有 NDIS QoS 硬件功能注册为当前已启用。 无论以下情况如何,驱动程序都必须启用其 NDIS QoS 硬件功能:
Microsoft 数据中心桥接 (DCB) 服务器功能是在 Windows Server 2012 及更高版本的 Windows Server 上安装还是启用的。 有关此服务器功能和相关组件的详细信息,请参阅 适用于数据中心桥接的 NDIS QoS 体系结构。
是否在网络适配器上启用了本地数据中心桥接 Exchange (DCBX) 愿意状态。 启用此状态后,网络适配器和微型端口驱动程序可以从从远程对等方接收的远程 NDIS QoS 参数解析其操作 NDIS QoS 参数。 有关详细信息,请参阅 管理本地 DCBX 愿意状态。
有关如何注册 QoS 硬件和当前功能的详细信息,请参阅 注册 NDIS QoS 功能。
注意 如果微型端口驱动程序当前已启用其 NDIS QoS 硬件功能,则必须始终发出 NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE 和 NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE 状态指示。 从Windows Server 2012开始,这些状态指示分别报告当前操作和远程 QoS 参数设置。 无论是否安装了 Microsoft DCB 服务器功能,这些指示都允许系统管理员查看 NDIS QoS 和 DCB 设置。 有关详细信息,请参阅 指示 NDIS QoS 参数状态。
如果 *QOS 关键字 (keyword) 的值为零,则微型端口驱动程序必须将所有 NDIS QoS 硬件功能报告为当前已禁用。 在这种情况下,操作系统不会使用 NDIS QoS 功能配置驱动程序。
注意如果 *QOS 关键字 (keyword) 的值为零,驱动程序必须在网络适配器上禁用 DCB 和 DCBX。
如果注册表中不存在 *QOS 关键字 (keyword) ,微型端口驱动程序不得报告任何 NDIS QoS 硬件功能。 在这种情况下,操作系统不会使用 NDIS QoS 功能配置驱动程序。
注意如果注册表中不存在 *QOS 关键字 (keyword) ,驱动程序必须在网络适配器上禁用 DCB 和 DCBX。
除了 QOS 关键字 (keyword) ,微型端口驱动程序还必须读取 *PriorityVLANTag 关键字 (keyword) 。 此关键字 (keyword) 指定是否允许网络适配器将数据包优先级和虚拟 LAN 的 802.1Q 标记插入 (VLAN) 。
下表总结了 *QOS 和 *PriorityVLANTag 关键字 (keyword) 值之间的关系。
QOS 关键字 (keyword) 设置 | PriorityVLANTag 关键字 (keyword) 设置 | *PriorityVLANTag 设置说明 |
---|---|---|
0 或不存在 | 0 |
已禁用数据包优先级& VLAN |
0 或不存在 | 1 |
已启用数据包优先级 |
0 或不存在 | 2 |
已启用 VLAN |
0 或不存在 | 3 (默认) |
已启用数据包优先级和 VLAN |
1 | 0 |
已启用数据包优先级 |
1 | 1 |
已启用数据包优先级 |
1 | 2 |
已启用数据包优先级和 VLAN |
1 | 3 (默认) |
已启用数据包优先级和 VLAN |
有关 *PriorityVLANTag 关键字 (keyword) 的详细信息,请参阅枚举关键字。
有关标准化 INF 关键字的详细信息,请参阅 网络设备的标准化 INF 关键字。
有关如何注册 NDIS QoS 功能的详细信息,请参阅 注册 NDIS QoS 功能。