FltCbdqInsertIo vs IoCsqInsertIrp

Hello guys!
What difference between FltCbdqInsertIo() and IoCsqInsertIrp(), can I use IoCsqInsertIrp() instead FltCbdqInsertIo() in my minifilter?
What better way to implement cancel logic in minifilter when I want to pending write request?
Thanx!

A quick view of the disassembly will show that FltCbdqInsertIo() is a
small wrapper around IoCsqInsertIrpEx() on Windows 7. That said, you can
call the latter safely but why? Stick with the Flt calls if you are in a
mini-filter. In a mini-filter you have easy access to the CBD structure
which is what the former takes whereas the latter requires an Irp for
queuing.

Pete


Kernel Drivers
Windows File System and Device Driver Consulting
www.KernelDrivers.com http:</http:>
866.263.9295

------ Original Message ------
From: xxxxx@gmail.com
To: “Windows File Systems Devs Interest List”
Sent: 10/6/2015 4:57:49 AM
Subject: [ntfsd] FltCbdqInsertIo vs IoCsqInsertIrp

>Hello guys!
>What difference between FltCbdqInsertIo() and IoCsqInsertIrp(), can I
>use IoCsqInsertIrp() instead FltCbdqInsertIo() in my minifilter?
>What better way to implement cancel logic in minifilter when I want to
>pending write request?
>Thanx!
>
>—
>NTFSD is sponsored by OSR
>
>OSR is hiring!! Info at http://www.osr.com/careers
>
>For our schedule of debugging and file system seminars visit:
>http://www.osr.com/seminars
>
>To unsubscribe, visit the List Server section of OSR Online at
>http://www.osronline.com/page.cfm?name=ListServer