共用方式為


中繼驅動程式 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"