可编辑的关键字
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 | 网络地址 | 编辑 | 不可用 | 不可用 | 不可用 |