Fastest way to send data from the network redirector driver to application

Hi All,

I am developing a sample kernel network mini-redirector driver utilising RDBSS. I would like to know the best way(fastest way) to send data from the driver to the app? And also would like to know how to support cancellation of asynchronous IO operations(read/write)?

Thanks in advance.

Best Regards,
Matthew Muscat

Don’t know if there is a special case for NDIS drivers but in general you should use direct I/O request model described in https://msdn.microsoft.com/en-us/library/windows/hardware/ff565372(v=vs.85).aspx

What about the use of an inverted call? Is this something that can be used to achieve high performance?