共用方式為


維護網路介面堆疊

NDIS 提供服務,以維護 RFC 2863) 中的 介面 堆疊資料表 (。 NDIS 會維護 NDIS 迷你埠配接器的堆疊資料表 NDIS 5。x 篩選中繼驅動程式和 NDIS 篩選模組。 NDIS 也提供服務,讓 NDIS 驅動程式在此表格中新增和刪除專案。 對於 MUX 中繼驅動程式,NDIS 無法存取虛擬迷你埠介面與通訊協定較低介面之間的關聯性。 因此,NDIS 6.0 MUX 中繼驅動程式必須指定這些內部介面關聯性。

若要定義兩個介面之間的堆疊關聯性,任何 NDIS 驅動程式都可以將 HigherLayerIfIndexLowerLayerIfIndex 參數傳遞至 NdisIfAddIfStackEntry 函式。 這些參數會指定一個網路介面,該網路介面應該在網路介面堆疊中較高,以及一個應該在堆疊中較低的網路介面。

驅動程式,其具有與另一個介面相關的堆疊順序資訊,例如 MUX 中繼驅動程式中的內部系結 (NDIS) 呼叫 NdisIfAddIfStackEntry 以填入介面堆疊資料表。 如果已成功建立堆疊專案,此函式會傳回NDIS_STATUS_SUCCESS。 一般而言,擁有 或 的元件是較高層介面的介面提供者, (其 HigherLayerIfIndex 識別) 呼叫 NdisIfAddIfStackEntry

若要移除堆疊資料表專案,驅動程式會將 HigherLayerIfIndexLowerLayerIfIndex 參數傳遞至 NdisIfDeleteIfStackEntry 函式。

如需維護介面堆疊的範例,請參閱 MUX 6.0 範例驅動程式。