Filtre Modülü Durum Göstergeleri

Filtre sürücüleri, temel alınan bir sürücü durumu bildirdiğinde NDIS'nin çağırabileceği bir FilterStatus işlevi sağlayabilir. Filtre sürücüleri durum göstergelerini de başlatabilir.

Aşağıdaki şekilde filtrelenmiş durum göstergesi gösterilmektedir.

Filtrelenmiş durum göstergesini gösteren diyagram.

NDIS, temel alınan bir sürücü bir durum göstergesi işlevi (NdisMIndicateStatusEx veya NdisFIndicateStatus) çağırdığında, bir filtre sürücüsünün FilterStatus işlevini çağırır. Miniport sürücüsünden durum belirtme hakkında daha fazla bilgi için bkz. Bağdaştırıcı Durumu Göstergeleri.

Filtre sürücüsü FilterStatus işlevinde NdisFIndicateStatus'u çağırarak aşırı yüklü sürücülere filtrelenmiş durum göstergesini geçirir. Filtre sürücüsü durum göstergelerini filtreleyebilir ( NdisFIndicateStatus çağrılmadan) veya belirtilen durumu NdisFIndicateStatus'u çağırmadan önce değiştirebilir.

Durum göstergelerini oluşturmak için filtre sürücüleri filterStatus'a önceden çağrı yapmadan NdisFIndicateStatus'u çağırır.

Bu durumda, filtre sürücüsü SourceHandle üyesini NDIS'nin FilterAttach işlevinin NdisFilterHandle parametresine ilettiği tanıtıcıya ayarlamalıdır. Durum göstergesi bir OID isteğiyle ilişkiliyse, filtre sürücüsü DestinationHandle ve RequestId üyelerini ayarlayabilir, böylece NDIS belirli bir protokol bağlamasına durum göstergesi sağlayabilir.

Bir filtre sürücüsü NdisFIndicateStatus'u çağırdıktan sonra, NDIS sonraki aşırı yük sürücüsünün durum işlevini (ProtocolStatusEx veya FilterStatus) çağırır.