FilterStatus (Compact 7)
3/12/2014
This function indicates status changes that are reported by NDIS or an underlying driver.
Syntax
VOID
FilterStatus(
IN NDIS_HANDLE FilterModuleContext,
IN PNDIS_STATUS_INDICATION StatusIndication
);
Parameters
- FilterModuleContext
A handle to the context area for the filter module. The filter driver created and initialized this context area in the FilterAttach function.
- StatusIndication
A pointer to an NDIS_STATUS_INDICATION structure that contains the status information.
Return Value
None
Remarks
FilterStatus is an optional function. If a filter driver does not use status indications, it can set the entry point for this function to NULL when it calls the NdisFRegisterFilterDriver function.
To determine link status, use the status indications from underlying drivers instead of OID queries. These status indications will improve system performance and avoid possible race conditions.
A filter driver usually calls the NdisFIndicateStatus function at the end of its FilterStatus function to pass on the status indication to overlying drivers.
A filter driver can filter out certain status indications or modify the indicated status. To filter out a status indication, the driver merely does not call NdisFIndicateStatus.
NDIS calls FilterStatus at IRQL <= DISPATCH_LEVEL.
Requirements
Header |
filter.h |
See Also
Reference
NDIS Status Indication Functions for Filter Drivers
FilterAttach
NDIS_STATUS_INDICATION
NdisFIndicateStatus
NdisFRegisterFilterDriver