Filter Indikasi Status Modul

Driver filter dapat menyediakan fungsi FilterStatus yang dipanggil NDIS saat driver yang mendasar melaporkan status. Driver filter juga dapat memulai indikasi status.

Gambar berikut mengilustrasikan indikasi status yang difilter.

Diagram yang mengilustrasikan indikasi status yang difilter.

NDIS memanggil fungsi FilterStatus driver filter, setelah driver yang mendasar memanggil fungsi indikasi status (NdisMIndicateStatusEx atau NdisFIndicateStatus). Untuk informasi selengkapnya tentang cara menunjukkan status dari driver miniport, lihat Indikasi Status Adapter.

Driver filter memanggil NdisFIndicateStatus dalam fungsi FilterStatus-nya , untuk meneruskan indikasi status yang difilter ke driver yang terlalu berlebihan. Driver filter dapat memfilter indikasi status (dengan tidak memanggil NdisFIndicateStatus) atau mengubah status yang ditunjukkan sebelum memanggil NdisFIndicateStatus.

Untuk memulai indikasi status, filter driver memanggil NdisFIndicateStatus tanpa panggilan sebelumnya ke FilterStatus.

Dalam hal ini, driver filter harus mengatur anggota SourceHandle ke handel yang diteruskan NDIS ke parameter NdisFilterHandle dari fungsi FilterAttach . Jika indikasi status dikaitkan dengan permintaan OID, driver filter dapat mengatur anggota DestinationHandle dan RequestId sehingga NDIS dapat memberikan indikasi status ke pengikatan protokol tertentu.

Setelah driver filter memanggil NdisFIndicateStatus, NDIS memanggil fungsi status (ProtocolStatusEx atau FilterStatus) dari driver yang terlalu berlebihan berikutnya.