IRQL: Interrupt Request Level ( PASSIVE_LEVEL, DISPATCH_LEVEL ) Execution Level: IRQL at which event callbacks are invoked Synchronization Scope: Mechanism for enforcing serialization of callback execution by managing locks I/O Dispatcher Queue Selection Execution Level & Sync Scope Driver’s OnRead I/O Power Management Device Scope: Synchronization of callbacks for a device’s queue and file objects Queue Scope: Synchronization of callbacks for a queue None: No synchronization
WDF on GitHub! Available starting tomorrow Includes KMDF and UMDF v2 Published under MIT License
Grand Ballroom IIIMansion VIII 12:30 Introduction to Hardware Lifecycle 13:40 Tools for Windows Driver Development 15:00 Intro to Windows Driver Development 16:10 Writing Drivers with the WDF 10:30 Lab: Getting Started with Driver Dev 11:30 Lunch 12:30 Accessing GPIO, I2C, and UART devicesLab: Driver Testing and Debugging 13:40 Driver Testing and DebuggingLab: Sensor Driver on Sharks Cove 15:00 Testing with the Hardware Lab KitLab: Sensor Driver on Sharks Cove 16:10 Intro to Driver Signing, Distribution, ServicingLab: Testing with the Hardware Lab Kit 17:20 Lab: Testing with the Hardware Lab Kit 09:00 Lab: Getting Started with Driver Dev 10:10 Lab: Driver Testing and Debugging
(c) 2015 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.