Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
NDIS zapewnia usługi do zarządzania tabelą stosu interfejsu (ifStackTable w specyfikacji RFC 2863). Usługa NDIS obsługuje tabelę stosu dla kart miniportowych NDIS, NDIS 5.x filtruj pośrednie sterowniki i moduły filtrów NDIS. NDIS udostępnia również usługi umożliwiające sterownikom NDIS dodawanie i usuwanie wpisów w tej tabeli. W przypadku sterowników pośrednich MUX usługa NDIS nie ma dostępu do relacji między interfejsem miniportu wirtualnego a dolnym interfejsem protokołu. W związku z tym sterowniki pośrednie NDIS 6.0 MUX muszą określać te relacje interfejsu wewnętrznego.
Aby zdefiniować relację stosu między dwoma interfejsami, dowolny sterownik NDIS może przekazać HigherLayerIfIndex i LowerLayerIfIndex parametry do funkcji NdisIfAddIfStackEntry. Te parametry określają jeden interfejs sieciowy, który powinien być wyższy w stosie interfejsu sieciowego i jeden interfejs sieciowy, który powinien być niższy w stosie.
Sterownik, który zawiera informacje o kolejności stosu dotyczące interfejsu związanego z innym interfejsem (na przykład powiązania wewnętrzne w sterowniku pośrednim MUX, które nie są widoczne dla NDIS), wywołuje NdisIfAddIfStackEntry w celu uzupełnienia tabeli stosu interfejsu. Ta funkcja zwraca NDIS_STATUS_SUCCESS, jeśli wpis stosu został pomyślnie wykonany. Zazwyczaj składnik, który jest właścicielem lub dostawcą wyższego interfejsu warstwy (który identyfikuje HigherLayerIfIndex), wywołuje NdisIfAddIfStackEntry.
Aby usunąć wpis tabeli stosu, sterownik przekazuje parametry HigherLayerIfIndex i LowerLayerIfIndex do funkcji NdisIfDeleteIfStackEntry.
Przykład obsługi stosu interfejsu można znaleźć w przykładowym sterowniku MUX 6.0.