中间驱动程序 UpperRange 和 LowerRange INF 文件项

本主题介绍如何使用 UpperRangeLowerRange INF 文件条目来定义 NDIS 中间驱动程序绑定关系。

在网络驱动程序 INF 文件中, UpperRange 条目列出了可能的上限绑定, LowerRange 条目列出了可能的下限绑定。 这些列表有各种系统定义的值。

对于筛选器中间驱动程序,必须将 UpperRangeLowerRange 条目的值分别设置为 nouppernolower。 应仅在协议 INF 文件中定义这些条目;微型端口驱动程序 INF 文件中不需要它们。 下面的代码示例演示了筛选器中间驱动程序的这些条目。

HKR, Ndi\Interfaces, UpperRange, , noupper
HKR, Ndi\Interfaces, LowerRange, , nolower

在筛选器中间驱动程序中,协议 INF 文件中的 FilterMediaTypes 条目定义驱动程序与其他驱动程序的绑定。 FilterMediaTypes 指定由筛选器中间驱动程序提供服务的媒体类型。 有关可能媒体类型的列表,请参阅指定绑定接口中的 Microsoft 提供的 LowerRange 值列表。 下面的代码示例演示了筛选器中间驱动程序的此项。

HKR, Ndi\Interfaces, FilterMediaTypes, , "ethernet, tokenring, fddi, wan"

初始化筛选器中间驱动程序时,它会根据 FilterMediaTypes 中列出的媒体类型,将自身插入到所有现有的协议到微型端口绑定中。

对于 MUX 中间驱动程序,应始终在协议 INF 文件中将 UpperRange 设置为 noupper。 将 LowerRange 设置为从 LowerRange 允许的值中提取的值的列表,如 指定绑定接口中所述。 下面的代码示例演示了 MUX 中间驱动程序的下边缘的这些条目。

HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"

对于 MUX 中间驱动程序,应始终在微型端口驱动程序 INF 文件中将 LowerRange 设置为 nolower。 将 UpperRange 设置为从 UpperRange 允许的值中提取的值的列表,如 指定绑定接口中所述。 下面的代码示例演示了 MUX 中间驱动程序虚拟微型端口的这些条目。

HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "nolower"