Apr 23, 2017 Windows Driver Foundation is the former name for Windows Driver Framework. It is a set of libraries and tools by Microsoft which helps reduce the complexity while writing Windows drivers.
This topic summarizes the new features and improvements for Windows Driver Frameworks (WDF) drivers in Windows 10.
Windows 10, version 1903 (March 2019 Update, 19H1) includes Kernel-Mode Driver Framework (KMDF) version 1.29 and User-Mode Driver Framework (UMDF) version 2.29.
You can use these framework versions to build drivers for:
For version history, see KMDF Version History and UMDF Version History. Except where noted, UMDF references on this page describe version 2 functionality that is not available in UMDF version 1.
New in WDF for Windows 10, version 1903
No functionality added or changed.
New in WDF for Windows 10, version 1809
New in WDF for Windows 10, version 1803
New in WDF for Windows 10, version 1709
See KMDF Version History and UMDF Version History.
New in WDF for Windows 10, version 1703
In Windows 10, version 1703, WDF includes the following enhancements:
The rest of this page describes functionality that was added in Windows 10, version 1507.
Windows Driver Foundation Service Manual Or AutomaticWDF source code is publicly available
Windows User Mode DriverAutomatic Source Level Debugging of Framework Code
When you use WinDbg to debug a WDF driver on Windows 10, WinDbg automatically retrieves the framework source code from Microsoft's public GitHub repository. You can use this feature to step through the WDF source code while debugging, and to learn about framework internals without downloading the source code to a local machine. For more information, see New support for source-level debugging of WDF code in Windows 10, Debugging with WDF Source, and Video: Debugging your driver with WDF source code.
Universal Driver Compliance
All WDF driver samples and Visual Studio driver templates are Universal Windows driver compliant.
All KMDF and UMDF 2 functionality is Universal Windows driver compliant.
Windows Driver Foundation Not In Services
Note that UMDF 1 drivers run only on Windows 10 for desktop editions and earlier versions of desktop Windows. Want to benefit from the universal capabilities of UMDF 2? To learn how to port your old UMDF 1 driver, see Porting a Driver from UMDF 1 to UMDF 2.
Debugging and Diagnosability
Performance Tracing tool for WDF drivers
You can use the Windows Performance Toolkit (WPT) to view performance data for a given KMDF or UMDF 2 driver. When tracing is enabled, the framework generates ETW events for I/O, PnP, and Power callback paths. You can then view graphs in the Windows Performance Analyzer (WPA) that show I/O throughput rates, CPU utilization, and callback performance. The WPT is included in the Windows Assessment and Deployment Kit (ADK).
Windows Driver Foundation Windows 10
For more information, see New Performance Tools for WDF Drivers in Windows 10 and Using the Windows Performance Toolkit (WPT) with WDF.
Additional support for HID drivers in UMDFWindows Driver Foundation Service Missing
Support for interrupts for GPIO-backed devices
UMDF no longer requires WinUSBWindows Driver Foundation Service
New support has been added for USB drivers in UMDF. A UMDF 2 USB driver no longer uses WinUSB. To use the new functionality, the driver sets the UmdfDispatcher directive to NativeUSB, instead of WinUSB. See Specifying WDF Directives in INF Files.
Windows Driver Foundation Cpu HighImproved Performance
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |