MouFilter_ServiceCallback is a template for a filter service callback routine that supplements MouseClassServiceCallback.
VOID
MouFilter_ServiceCallback(
IN PDEVICE_OBJECT DeviceObject,
IN PMOUSE_INPUT_DATA InputDataStart,
IN PMOUSE_INPUT_DATA InputDataEnd,
IN OUT PULONG InputDataConsumed
);
None
Declared in moufiltr.h. Include moufiltr.h.
The ISR DPC of I8042prt calls MouFilter_ServiceCallback, which then calls MouseClassServiceCallback. A filter service callback can be configured to modify the input data that is transferred from the device's input buffer to the class data queue. For example, the callback can delete, transform, or insert data.
MouFilter_ServiceCallback runs in kernel mode at IRQL DISPATCH_LEVEL.