可编辑的关键字

NDIS 6.0 及更高版本的 NDIS 提供标准化关键字,可针对网络设备的微型端口驱动程序进行编辑。 这些标准化关键字与可在用户界面中编辑的数字或文本值相关联。

以下示例演示可编辑关键字 (keyword) 的 INF 文件定义。

HKR, Ndi\params\<SubkeyName>,ParamDesc, 0, "<ParamDesc>"
HKR, Ndi\params\<SubkeyName>,Type, 0, "int"
HKR, Ndi\params\<SubkeyName>,Default, 0, "<IHV defined>"
HKR, Ndi\params\<SubkeyName>,Optional, 0, "0"
HKR, Ndi\params\<SubkeyName>,Min, 0, "0"
HKR, Ndi\params\<SubkeyName>,Max, 0, "<IHV defined>"

可编辑的标准关键字包括:

*JumboPacket 支持的最大巨型数据包的大小(以字节为单位) (硬件可以支持的以太网帧大于 1514 字节) 。 这也称为巨型帧。 *JumboPacket 的值范围和最大值是 IHV 定义的。 有关详细信息,检查 IHV。

*ReceiveBuffers
微型端口适配器使用的接收描述符数。 微型端口驱动程序可以选择适合性能优化的任何默认值。 请注意,如果值太小,微型端口适配器可能会在负载过重的情况下耗尽接收缓冲区。 如果值太大,则会浪费系统资源。

*TransmitBuffers
硬件可以支持的传输缓冲区的大小(以字节为单位)。 此大小取决于硬件,可以包括数据缓冲区、缓冲区描述符等。 硬件供应商可以分配适合其用途的任何值。

NetworkAddress
设备的网络地址。 MAC 地址的格式为:XX-XX-XX-XX-XX-XX。 (-) 的连字符是可选的。

本主题末尾的表中的列描述了可编辑的关键字的以下属性:

SubkeyName
必须在 INF 文件中指定且显示在注册表中的关键字 (keyword) 的名称。

ParamDesc
与 SubkeyName 关联的显示文本。

类型
可编辑的值的类型。 该值可以是数字 (Int) ,也可以是可在 编辑) (编辑的文本。

默认值
整数或文本的默认值。 <定义的> IHV 指示该值与特定独立硬件供应商相关联, (IHV) 要求。

Min
整数允许的最小值。 <定义的> IHV 指示最小值与特定的 IHV 要求相关联。

Max
整数允许的最大值。 <定义的> IHV 指示最小值与特定的 IHV 要求相关联。

下表列出了所有关键字,并描述了驱动程序必须用于上述属性的值。 有关关键字 (keyword) 的详细信息,请在 WDK 文档中搜索关键字 (keyword) 。

SubkeyName ParamDesc 类型 默认值 Min Max
*JumboPacket 巨型数据包 int 1514 1514
*ReceiveBuffers 接收缓冲区 int 1
*TransmitBuffers 传输缓冲区 int 0
NetworkAddress 网络地址 编辑 不可用 不可用 不可用