Udostępnij za pośrednictwem


Sterowniki protokołów

Protokół sieciowy, który jest najwyższym sterownikiem w hierarchii NDIS (Network Driver Interface Specification) sterowników, jest często używany jako sterownik najniższego poziomu w sterowniku transportu, który implementuje stos protokołu transportowego, taki jak stos TCP/IP. Sterownik protokołu transportowego przydziela pakiety, kopiuje dane z aplikacji wysyłającej do pakietu i wysyła pakiety do sterownika niższego poziomu przez wywołanie funkcji NDIS. Sterownik protokołu udostępnia również interfejs protokołu do odbierania pakietów przychodzących z następnego sterownika niższego poziomu. Sterownik protokołu transportowego przesyła odebrane dane do odpowiedniej aplikacji klienckiej.

Na dolnej krawędzi sterowniki protokołu łączą się z pośrednimi sterownikami sieciowymi i sterownikami miniportu. Sterownik protokołu wywołuje funkcje Ndis*Xxx, aby wysyłać pakiety, odczytywać i ustawiać informacje obsługiwane przez sterowniki niższego poziomu i korzystać z usług systemu operacyjnego. Sterownik protokołu eksportuje również zestaw punktów wejścia (ProtocolXxx funkcji), które NDIS wywołuje do własnych celów lub w imieniu sterowników niższego poziomu, aby wskazać pakiety odbierające, wskazać stan sterowników niższego poziomu i w inny sposób komunikować się ze sterownikiem protokołu.

Na najwyższym poziomie sterownik protokołu transportowego ma prywatny interfejs dla sterownika wyższego poziomu w stosie protokołu.

Notatka

Aby uzyskać więcej informacji o stosie sterowników NDIS i diagramie przedstawiającym relację między wszystkimi czterema typami sterowników NDIS, zobacz NDIS Driver Stack.