I/O processing is the heart of any driver. To understand how to implement robust I/O handling code in your driver, you must understand how I/O requests flow from an application to your driver, how WDF simplifies the driver's I/O processing tasks, and what your driver should do to complete an I/O request.
For this chapter, you need … | From … |
---|---|
| |
Samples | |
AMCC5933 | %wdk%\Src\Kmdf\AMCC5933 |
Featured Toaster | %wdk%\Src\Kmdf\Toaster\Func\Featured |
Fx2_Driver | %wdk%\Src\Umdf\Usb\Fx2_driver |
Nonpnp | %wdk%\Src\Kmdf\Nonpnp |
Osrusbfx2 | %wdk%\src\Kmdf\Osrusbfx2 |
Pcidrv | %wdk%\Src\Kmdf\Pcidrv |
USB\Filter | %wdk%\Src\Umdf\Usb\Filter |
WpdWudfSampleDriver | %wdk%\Src\Umdf\Wpd\WpdWudfSampleDriver |
WDK documentation | |
Handling I/O Requests in Framework-based Drivers | http://go.microsoft.com/fwlink/?LinkId=80613 |
Other | |
"I/O Completion/Cancellation Guidelines" on the WHDC Web site | http://go.microsoft.com/fwlink/?LinkId=82321 |