GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — Kernel-Mode Driver Framework - Wikipedia

icon
This article needs more citations. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Kernel-Mode Driver Framework" – news · newspapers · books · scholar · JSTOR
(March 2014) (Learn how and when to remove this message)
Kernel-Mode Driver Framework (KMDF)
DeveloperMicrosoft
Stable release
1.33 / November 10, 2022 (2022-11-10)
Written inC, C++
Operating systemMicrosoft Windows
TypeDevice-driver development platform
LicenseMIT License
Websitedocs.microsoft.com/en-us/windows-hardware/drivers/kernel/
Repositorygithub.com/microsoft/Windows-Driver-Frameworks

The Kernel-Mode Driver Framework (KMDF) is a driver framework developed by Microsoft as a tool to aid driver developers create and maintain kernel mode device drivers for Windows 2000[a] and later releases. It is one of the frameworks included in the Windows Driver Frameworks.[1]

Relationship to WDM

In general, KMDF supports drivers that were written for the Windows Driver Model, and it runs on WDM. WDM is the driver model used since the advent of Windows 98, whereas KMDF is the driver framework Microsoft advocates and uses for Windows 2000 and beyond.

In general, since more features like power management and plug and play are handled by the KMDF framework, a KMDF driver is less complicated and has less code than an equivalent WDM driver.

KMDF is object-based and built on top of WDM. It provides an object-based perspective to WDM, following the architectural mandate of its superset, WDF. The functionality is contained in different types of objects. KMDF implementation consists of:

  • plug and play and power management
  • I/O queues
  • Direct memory access (DMA)
  • Windows Management Instrumentation (WMI)
  • Synchronization

See also

  • Windows Driver Frameworks (WDF)
  • User-Mode Driver Framework (UMDF)

Notes

  1. ↑ The original release of KMDF only supported Windows XP and Server 2003. Support for Windows 2000 was added in KMDF version 1.1.

References

  1. ↑ Kernel Mode Driver Framework for Windows 7 Drivers

External links

  • Windows Driver Kit
  • Kernel-Mode Driver Framework Homepage
  • Microsoft KMDF Paper
Retrieved from "https://en.wikipedia.org/w/index.php?title=Kernel-Mode_Driver_Framework&oldid=1383930890"
Categories:
  • Device drivers
  • Free software programmed in C
  • Microsoft application programming interfaces
  • Microsoft free software
  • Software using the MIT license
  • Windows-only free software
  • Free software programmed in C++
Hidden categories:
  • Articles with short description
  • Short description matches Wikidata
  • Articles needing additional references from March 2014
  • All articles needing additional references
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.