共用方式為


中繼驅動程式 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 中繼驅動程式,您應該一律將 miniport 驅動程式 INF 檔案中的 LowerRange 設為 nolower。 將 UpperRange 設定為從 UpperRange 所允許的值清單中選取的值,如 指定系結介面中所述。 下列程式碼範例說明 MUX 中繼驅動程式虛擬迷你埠的這些項目。

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