Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovladače filtrů mohou poskytovat funkci FilterStatus, kterou NDIS volá, když podkladový ovladač hlásí stav. Ovladače filtru můžou také inicializovat indikace stavu.
Následující obrázek znázorňuje filtrovanou indikaci stavu.
NDIS volá funkci filtračního ovladače FilterStatus, poté co podkladový ovladač zavolá funkci indikace stavu (NdisMIndicateStatusEx nebo NdisFIndicateStatus). Další informace o tom, jak označit stav z ovladače miniportu, naleznete v tématu Indikace stavu adaptéru.
Ovladač filtru volá NdisFIndicateStatus ve své funkci FilterStatus, aby předal filtrovaný indikátor stavu nadřazeným ovladačům. Ovladač filtru může vyfiltrovat indikace stavu tím, že nezavolá NdisFIndicateStatus, nebo může upravit stav před zavoláním NdisFIndicateStatus.
Chcete-li vytvořit indikace stavu, ovladače filtru volají NdisFIndicateStatus bez předchozího volání FilterStatus.
V tomto případě by měl ovladač filtru nastavit člena SourceHandle na popisovač, který NDIS předal jako parametr NdisFilterHandle funkci FilterAttach. Pokud je indikace stavu přidružena k požadavku OID, může ovladač filtru nastavit členy DestinationHandle a RequestId tak, aby NDIS mohl poskytnout indikaci stavu pro specifické navázání protokolu.
Po volání ovladače filtru NdisFIndicateStatus, NDIS volá stavovou funkci (ProtocolStatusEx nebo FilterStatus) dalšího nadřazeného ovladače.