Indicazioni sullo stato del modulo filtro
I driver di filtro possono fornire una funzione FilterStatus che chiama NDIS quando un driver sottostante segnala lo stato. I driver di filtro possono anche avviare le indicazioni sullo stato.
La figura seguente illustra un'indicazione di stato filtrata.
NDIS chiama la funzione FilterStatus di un driver di filtro, dopo che un driver sottostante chiama una funzione di indicazione dello stato (NdisMIndicateStatusEx o NdisFIndicateStatus). Per altre informazioni su come indicare lo stato da un driver miniport, vedere Indicazioni sullo stato dell'adattatore.
Un driver di filtro chiama NdisFIndicateStatus nella relativa funzione FilterStatus , per passare un'indicazione di stato filtrata ai driver overlying. Un driver di filtro può filtrare le indicazioni sullo stato (senza chiamare NdisFIndicateStatus) o modificare lo stato indicato prima di NdisFIndicateStatus.
Per generare indicazioni sullo stato, chiamare NdisFIndicateStatus senza una chiamata precedente a FilterStatus.
In questo caso, il driver di filtro deve impostare il membro SourceHandle sull'handle passato al parametro NdisFilterHandle della funzione FilterAttach . Se l'indicazione dello stato è associata a una richiesta OID, il driver di filtro può impostare i membri DestinationHandle e RequestId in modo che NDIS possa fornire l'indicazione dello stato a un'associazione di protocollo specifica.
Dopo che un driver di filtro chiama NdisFIndicateStatus, NDIS chiama la funzione di stato (ProtocolStatusEx o FilterStatus) del driver successivo.