Udostępnij przez


Właściwości sterownika filtru

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.