可编辑的关键字

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

以下示例显示了可编辑的关键字的 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 硬件可以支持的最大 Jumbo Packet(大于 1514 字节的以太网帧)的大小(以字节为单位)。 这也称为巨无霸框架。 *JumboPacket 的值范围和最大值是 IHV 定义的。 有关详细信息,请查看 IHV。

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

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

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

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

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

ParamDesc
与 SubkeyName 关联的显示文本。

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

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

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

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

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

子键名称 ParamDesc 类型 默认值 Min 麦克斯
*JumboPacket 巨型数据包 int (整数) 1514 1514
*ReceiveBuffers 接收缓冲区 int (整数) 1
*TransmitBuffers 传输缓冲区 int (整数) 0
NetworkAddress 网络地址 编辑