有没有办法拦截KMDF中的每一个IRP

Tho*_*ser 5 windows driver kmdf

我正在编写一个KMDF驱动程序,它需要在传递给ioQueue之前拦截每个IRP.

我有一个注册PreprocessIrpCallback的回调函数,并希望将它挂钩到这样的框架中

status = WdfDeviceInitAssignWdmIrpPreprocessCallback(DeviceInit
    , PreprocessIrpCallback
    , ?
    , ?);
Run Code Online (Sandbox Code Playgroud)

但问题是,如果我想拦截每一个IRP?