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 关联的枚举整数值。

EnumDesc
与菜单中显示的每个值关联的显示文本。

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_CHANGENDIS_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 功能