Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Windows Driver Frameworks

From Wikipedia, the free encyclopedia
Set of Microsoft tools and libraries

Windows Driver Frameworks (WDF)
Other namesWindows Driver Foundation
DeveloperMicrosoft
Stable release
win-10.0.17763.1 / 24 March 2019; 6 years ago (2019-03-24)
Repository
Operating systemMicrosoft Windows
TypeDevelopment tool,application programming interface
LicenseMIT License[1]
Websitelearn.microsoft.com/en-us/windows-hardware/drivers/wdf/ Edit this on Wikidata

Windows Driver Frameworks (WDF, formerlyWindows Driver Foundation), is a set of Microsoft tools and libraries that aid in the creation of device drivers forWindows 2000 and later versions of Windows. It complementsWindows Driver Model, abstracting away much of the boilerplate complexity in writing Windows drivers.Windows Vista and later are included WDF natively; forWindows 2000 andWindows XP, the WDF update is available.

WDF consists ofKernel-Mode Driver Framework (KMDF) andUser-Mode Driver Framework (UMDF).[2] These individual frameworks provide a new object-oriented programming model for Windows driver development. The primary goals of WDF is conceptual scalability and reduced duplication, enabling developers to apply the same concepts across different driver types and reducing the code overhead required for drivers. This differs markedly from the Windows Driver Model (WDM) which requires driver developers to be fully familiar with many complex technical details to write a basic driver.

Part of the key to achieving conceptual scalability is that KMDF and UMDF use an "opt-in" model. This model allows the developer to extend and override the default behavior of a canonical "good driver". In contrast, Windows Driver Model depends on the driver writer to implement all aspects of the driver's behavior.

Varieties

[edit]

There are three types of WDF drivers:

WDF also includes a set of static verification tools for use by driver writers. These tools examine driver code for common errors and/or simulate the code of a driver in order to identify problems that are both difficult to detect and difficult to test for.

Versions

[edit]
KMDF version history[3]
Operating systemKMDF 1.0KMDF 1.1KMDF 1.5KMDF 1.7KMDF 1.9KMDF 1.11KMDF 1.13KMDF 1.15KMDF 1.17KMDF 1.19KMDF 1.21KMDF 1.23KMDF 1.25KMDF 1.27KMDF 1.29KMDF 1.31KMDF 1.33
Windows 11, 21H2CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 2004CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1903CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1809CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1803CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1709CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1703CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1607CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1511CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1507CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 8.1CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 8CompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 7CompatibleCompatibleCompatibleCompatibleBuilt-inUpdate
Windows Server 2008CompatibleCompatibleCompatibleBuilt-inUpdateUpdate
Windows VistaCompatibleCompatibleBuilt-inUpdateUpdateUpdate
Windows Server 2003CompatibleUpdateUpdateUpdateUpdate
Windows XPUpdateUpdateUpdateUpdateUpdate
Windows 2000CompatibleUpdateUpdateUpdate
UMDF version history[4]
Operating systemUMDF 1.5UMDF 1.7UMDF 1.9UMDF 1.11UMDF 2.0UMDF 2.15UMDF 2.17UMDF 2.19UMDF 2.21UMDF 2.23UMDF 2.25UMDF 2.27UMDF 2.29UMDF 2.31UMDF 2.33
Windows 11, 21H2CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 2004CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1903CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1809CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1803CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1709CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1703CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1607CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1511CompatibleCompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 10, 1507CompatibleCompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 8.1CompatibleCompatibleCompatibleCompatibleBuilt-in
Windows 8CompatibleCompatibleCompatibleBuilt-in
Windows 7CompatibleCompatibleBuilt-inUpdate
Windows Server 2008CompatibleBuilt-inUpdateUpdate
Windows Vista SP1CompatibleBuilt-inUpdateUpdate
Windows VistaBuilt-inUpdateUpdateUpdate
Windows Server 2003UpdateUpdateUpdate
Windows XPUpdateUpdateUpdate

See also

[edit]

References

[edit]
  1. ^"Windows Driver Frameworks".GitHub.Microsoft. Retrieved2017-02-15.
  2. ^Kernel Mode Driver Framework for Windows 7 Drivers
  3. ^"KMDF Version History".Microsoft Docs.Microsoft. 1 October 2018.
  4. ^"UMDF Version History".Microsoft Docs.Microsoft. 1 October 2018.

External links

[edit]
Graphics and UI
Audio
Multimedia
Web
Data access
Networking
Communication
Administration and
management
Component model
Libraries
Device drivers
Security
.NET
Software factories
IPC
Accessibility
Text and multilingual
support
Microsoft development tools
Development
environments
Visual Studio
Others
Languages
APIs and
frameworks
Native
.NET
Device drivers
Database
SQL Server
SQL services
Other
Source control
Testing and
debugging
Delivery
Overview
Software
Applications
Video games
Programming
languages
Frameworks,
development tools
Operating systems
Other
Licenses
Forges
Related
Retrieved from "https://en.wikipedia.org/w/index.php?title=Windows_Driver_Frameworks&oldid=1320582950"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp