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.
Sterowniki filtrów mają następujące cechy:
Wystąpienie sterownika filtrującego nazywa się modułem filtru . Moduły filtru są dołączone do bazowego adaptera miniportu. Kilka modułów filtrów z tego samego sterownika filtru lub różnych sterowników filtrujących można nakładać na adapter.
Nadrzędne sterowniki protokołów nie są zobowiązane do zapewniania alternatywnych funkcji, gdy moduły filtrujące są zainstalowane między takimi sterownikami a podstawowymi sterownikami miniportów (innymi słowy, moduły filtrujące są przezroczyste dla nadrzędnych sterowników protokołów).
Ponieważ sterowniki filtrów nie implementują wirtualnych miniportów, takich jak sterownik pośredni, sterowniki filtrów nie są skojarzone z obiektem urządzenia. Adapter miniportu z nakładającymi się modułami filtrującymi działa jako zmodyfikowana wersja adaptera miniportu. Aby uzyskać więcej informacji na temat stosu sterowników, zobacz NDIS 6.0 Driver Stack.
NDIS używa informacji o konfiguracji, aby przypiąć moduły filtru do karty w prawidłowej kolejności stosu sterowników. Aby uzyskać więcej informacji na temat kolejności stosu sterowników modułów filtru, zobacz ustawienia plików INF dla sterowników filtrów.
Usługa NDIS może dynamicznie wstawiać lub usuwać moduły filtrów w stosie sterowników lub ponownie konfigurować moduły filtru bez usuwania całego stosu. Aby uzyskać więcej informacji, zobacz Modyfikowanie działającego stosu sterowników.
Sterowniki protokołu mogą uzyskać listę modułów filtru w stosie sterowników, gdy NDIS ponownie uruchamia stos sterowników.
Aby uzyskać więcej informacji na temat listy modułów filtru, zobacz NDIS_PROTOCOL_RESTART_PARAMETERS.
Sterowniki filtrów mogą filtrować większość komunikacji do i z podstawowego adaptera miniportu. Moduły filtru nie są skojarzone z żadnym konkretnym powiązaniem między nadrzędnymi sterownikami protokołu a adapterem miniportu. Aby uzyskać więcej informacji na temat typów usług filtrowania, które może zapewnić sterownik filtru, zobacz Filter Driver Services.
Sterowniki filtrów mogą wybierać usługi, które są filtrowane, i mogą być pominięte usługi, które nie są filtrowane. Wybór usług, które są pomijane, i usług, które są filtrowane, można ponownie skonfigurować dynamicznie. Aby uzyskać więcej informacji, zobacz Tryb obejścia danych.
NDIS gwarantuje dostępność przestrzeni kontekstowej (zobacz strukturę NET_BUFFER_LIST_CONTEXT) dla sterowników filtrów. Dlatego sterowniki filtrów nie muszą zawierać kodu do kopiowania buforów w celu uzyskania przestrzeni kontekstowej. Aby uzyskać więcej informacji na temat zarządzania buforami, zobacz Zarządzanie Buforami Sterownika Filtra.