Chapter 5: WDF Object Model


Overview

WDF defines a formal object model in which objects represent common driver abstractions, such as a device, an I/O request, or a queue. Drivers interact with these objects rather than with the underlying Windows operating system primitives. Some objects are created by the framework in response to external events such as the arrival of an I/O request, and other objects are created by the driver itself.

Although these objects are implemented differently in the two frameworks, the same object model applies to both KMDF and UMDF. This chapter describes the object model and its implementation.

For this chapter, you need

From


Tools and files

 

Comsup.h

%wdk%\src\umdf\usb\fx2_driver\final

Sample drivers

 

Echo

%wdk%\src\kmdf\Echo\sys

Fx2_Driver

%wdk%\src\umdf\usb\fx2_driver\final

Osrusbfx2

%wdk%\src\kmdf\osrusbfx2\sys\final

WpdHelloWorldDriver

%wdk%\src\umdf\wpd\WpdHelloWorldDriver

WDK documentation

 

UMDF Objects and Interfaces

http://go.microsoft.com/fwlink/?LinkId=79583

Kernel-Mode Driver Framework

http://go.microsoft.com/fwlink/?LinkId=79584

Objects

 




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

Similar book on Amazon
Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7
Windows Internals, Part 1: Covering Windows Server 2008 R2 and Windows 7
Windowsu00ae Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer)
Windowsu00ae Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition (Pro Developer)
Advanced Windows Debugging
Advanced Windows Debugging
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)
The Windows 2000 Device Driver Book: A Guide for Programmers (2nd Edition)

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