Chapter 8: IO Flow and Dispatching


Overview

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




Developing Drivers with the Microsoft Windows Driver Foundation
Developing Drivers with the Windows Driver Foundation (Pro Developer)
ISBN: 0735623740
EAN: 2147483647
Year: 2007
Pages: 224

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net