Flylib.com
List of Sidebars
Previous page
Table of content
Chapter 1: Introduction to WDF
What Criteria Did We Use for Creating WDF APIs?
Finding Resources for Each Chapter
Staying Up to Date with WDF
Chapter 2: Windows Driver Fundamentals
Asynchronous I/O?
Using the Kernel Stack
Chapter 3: WDF Fundamentals
WDF Design Criteria for Plug and Play and Power Management
Why Did I Choose to Work on WDF?
Chapter 4: Overview of the Driver Frameworks
Evolutionary versus Revolutionary Changes
Applications and UMDF Drivers
When to Implement a Callback
WDF, UMDF, and WUDF
Why Use Side Objects?
32-bit and 64-bit UMDF Drivers
Drivers and User Interfaces
KMDF and WDM
Chapter 5: WDF Object Model
About Method Naming
Deletion, Disposal, Cleanup, and Destruction
On Implementing Object Cleanup and Deletion in KMDF
Exception: Completed I/O Requests
Using Callback Objects and Context Areas
About Context Area Design
…
Chapter 6: Driver Structure and Initialization
On Driver Initialization
On the UMDF Sample Programming Pattern
Device Interfaces and Symbolic Links
Chapter 7: Plug and Play and Power Management
State Machines and the Clear Contract
KMDF, Storage Devices, and Hibernation
Stop Idle and Deadlocks
System Power State Queries
Chapter 8: I/O Flow and Dispatching
CloseHandle and Cleanup
Validating I/O Control Codes
Why Transfer Type Doesn't Matter for UMDF
Are Memory Objects Necessary?
Conceptual Inversion in Naming Input and Output Buffers
Queues as Building Blocks
Pending Requests and I/O Event Callback Status
File Objects and I/O Requests in UMDF
Unbalanced Create and Cleanup/Close Requests
Another Way to Look at Mark and Unmark
Self-Managed I/O and the Power State Machine
Chapter 9: I/O Targets
File Objects and Intra-stack Files
Managing Memory Objects with Different Buffer Lifetimes
When to Complete a Request in a WDF Driver
How UMDF Cancels Requests
Why Should I Use a File Handle I/O Target Instead of the Windows API?
Why KMDF Doesn't Support Isochronous Endpoints
When to Start the Continuous Reader
Chapter 10: Synchronization
The Microsoft WDF Team on Synchronization
…
The Golden Rule of Synchronization
…
Has WDF Simplified Request Cancellation?
Chapter 13: UMDF Driver Template
What to Do Next
Chapter 14: Beyond the Frameworks
For UMDF Drivers that Run on Windows XP
Chapter 19: How to Build WDF Drivers
UMDF Tips
Chapter 21: Tools for Testing WDF Drivers
Tracing Techniques for Testing Drivers
What's the Difference between Driver Verifier and KMDF Verifier?
Maintaining Released Drivers
Chapter 23: PRE
f
ast for Drivers
PRE
f
ast and the Visual Studio Code Analysis Tool
Tips for Filtering PRE
f
ast Results
Effect of Inline Assembler on PRE
f
ast Results
Annotations Are Like the Notes on a Blueprint
Chapter 24: Static Driver Verifier
SDV and Microsoft Research
Under the Hood: How the SDV Verification Engine Works
Rule Hierarchies and Preconditions-Solving the Problem of Complicated Rules
Previous page
Table of content
Developing Drivers with the Windows Driver Foundation (Pro Developer)
ISBN: 0735623740
EAN: 2147483647
Year: 2007
Pages: 224
Authors:
Penny Orwick
,
Guy Smith
BUY ON AMAZON
Qshell for iSeries
The EDTF Text Editor
Parameters and Variables, Defined
Additional Control Structures
Archives and Compression
Appendix A Summary of Changes by Release
C++ GUI Programming with Qt 3
Using Dialogs
Layout Management
Advanced Clipboard Handling
Translating Applications
Platform-Specific Features
Visual C# 2005 How to Program (2nd Edition)
Relationship between Base Classes and Derived Classes
Introduction
Control Properties and Layout
Creating and Executing Threads
Terminology
Information Dashboard Design: The Effective Visual Communication of Data
Even Dashboards Have a History
Exceeding the Boundaries of a Single Screen
Effective Dashboard Display Media
Summary
Sample Sales Dashboard
Microsoft WSH and VBScript Programming for the Absolute Beginner
Getting Started with the WSH and VBScript
Overview of the Windows Script Host
VBScript Basics
Conditional Logic
Handling Script Errors
What is Lean Six Sigma
The Four Keys to Lean Six Sigma
Key #2: Improve Your Processes
Key #3: Work Together for Maximum Gain
Key #4: Base Decisions on Data and Facts
Beyond the Basics: The Five Laws of Lean Six Sigma
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies