NDIS Filter Driver Functions (Compact 2013)
3/26/2014
This section describes NDIS filter driver functions.
In This Section
- DriverEntry of NDIS Filter Drivers
This routine is required and is the first function that the system calls in any NDIS filter driver.
- FilterAttach
Allocates and initializes a filter module's data structures.
- FilterCancelSendNetBufferLists
Cancels the transmission of all NET_BUFFER_LIST structures that are marked with a specified cancellation identifier.
- FilterDetach
Releases all the resources that are associated with a filter module.
- FilterDevicePnPEventNotify
Notifies the driver of device Plug and Play (PnP) and Power Management events.
- FilterDriverUnload
Calls this routine to perform any operations that are required before the system unloads the driver.
- FilterNetPnPEvent
Notifies the driver of network Plug and Play (PnP) and Power Management events.
- FilterPause
Initiates a pause operation for the specified filter module.
- FilterReceiveNetBufferLists
Requests a filter driver to process a receive indication.
- FilterRestart
Initiates a restart operation for the specified filter module.
- FilterReturnNetBufferLists
Returns a linked list of NET_BUFFER_LIST structures and associated data to a filter driver.
- FilterSendNetBufferLists
Allows a filter driver to filter a linked list of NET_BUFFER_LIST structures.
- FilterSendNetBufferListsComplete
Completes a send request that a filter driver started by calling the NdisFSendNetBufferLists function.
- FilterSetModuleOptions
Changes the set of optional services that are associated with a specified filter module.
- FilterSetOptions
Allows the filter driver to register optional services.