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
Software Configuration Management
Configuration Status Accounting
Configuration Verification and Audit
Appendix C Sample Data Dictionary
Appendix G Sample Inspection Plan
Appendix W Physical Configuration Audit (PCA) Checklist
Image Processing with LabVIEW and IMAQ Vision
Other Image Sources
Camera Interfaces and Protocols
Quantitative Analysis
Pattern Matching
Reading Instrument Displays
GO! with Microsoft Office 2003 Brief (2nd Edition)
Objective 2. Read and Respond to E-mail
Objective 3. Select, Delete, and Format Text
Concepts Assessments
Objective 10. Open and Save an Existing Workbook
Mastery Assessments
Wireless Hacks: Tips & Tools for Building, Extending, and Securing Your Network
Hack 30. Monitor Wireless Links in Linux with Wavemon
Hack 54. Boot from a Compact Flash Hard Drive
Hack 56. Send Power over Your Ethernet
Hack 81. Use a Windows-Only Wireless Card in Linux
Hack 93. Build Cheap, Effective Roof Mounts
Cultural Imperative: Global Trends in the 21st Century
The China Phenomenon
Americanization versus Asianization
Empires Past, Present, and Future
Epilogue After September 11
Appendix B Leadership Test
DNS & BIND Cookbook
Introduction
Making the Domain Name of Your Zone Point to Your Web Server
Adding a Domain Name in a Subdomain Without Creating a New Zone
Restarting a Name Server with the Same Arguments
Monitoring a Name Server
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