Filter Indikasi Status Modul

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

Gambar berikut mengilustrasikan indikasi status yang difilter.

Diagram yang mengilustrasikan indikasi status yang difilter.

NDIS memanggil fungsi FilterStatus pada driver penyaring, setelah driver dasar 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, untuk meneruskan indikasi status yang difilter ke driver yang berada di lapisan atas. Driver filter dapat memfilter indikasi status (dengan tidak memanggil NdisFIndicateStatus) atau mengubah status yang ditunjukkan sebelum memanggil NdisFIndicateStatus.

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

Dalam hal ini, driver filter harus mengatur member SourceHandle ke handle yang NDIS berikan kepada 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 berada di atasnya.