Skip to content
EntityQ1067615· pop 7· linked from 313 articles

Windows Driver Frameworks

Sign in to save

Also known as WDF, Windows Driver Foundation

set of tools and libraries for developing device drivers under Microsoft Windows

Source code

The Windows Driver Frameworks (WDF) are a set of libraries that make it simple to write high-quality device drivers. Developers can use the MSDN reference documentation to learn about the core concepts of WDF and the APIs available for use. Still, there's no substitute for actual source code. That's why we've published the source behind KMDF and UMDF v2 for anyone to dig through and debug drivers with. Note: As you experiment with WDF, you may come across undocumented behavior or APIS. We strongly advise against taking dependencies on that behavior as it's subject to change in future releases. Using the source in this repo, developers can perform step-through debugging into the WDF source. This makes it much easier to follow driver activity, understand interactions with the framework, and diagnose issues. Debugging can be done live by hooking onto a running driver or after a crash by analyzing the dump file. See the [debugging page][] in the wiki for instructions. With this initial release, we've published the source behind KMDF and UMDF v2. You'll find that a great deal of the source is shared between the two. Driving the frameworks forward with a unified model is a key priority for the WDF team.

Excerpt from the source-code README · 2,176 chars · not written by Vinony

Wikidata facts

Instance of
programming tool
Developer
Microsoft
Show 5 more facts
language of work or name
English language
copyright license
MIT License
Stack Exchange tag
stackoverflow.com/tags/wdf
software version identifier
10.0.10240.16405
Sources (2)

via Wikidata · CC0

Article · 日本語

Windows Driver Frameworks(WDF)は Microsoft Windows 用デバイスドライバ開発に用いられるマイクロソフト製のフレームワークである。 Windows Driver Frameworks (WDF) はWindowsデバイスドライバの標準インターフェースである Windows Driver Model (WDM) をラップ・抽象化し、よりシンプルで高機能な上位インターフェースとライブラリを提供するフレームワークである。WDF を構成する主要ツールは Kernel-Mode Driver Framework (KMDF) と User-Mode Driver Framework (UMDF) である。これらのツールキットは、Windows のドライバ開発のための新しいオブジェクト指向プログラミングモデルを提供する。フレームワークの主要な目標は "Conceptual Scalability"(概念的スケーラビリティ)であり、ドライバ開発者が少数の単純な概念を学ぶだけで簡単なドライバを書けるようになり、さらに学ぶに従ってより複雑な機能のドライバを書けるようになることを意味する。これは、単純なドライバを書く場合にも複雑な技術的詳細に精通している必要がある Windows Driver Model (WDM) とは著しく異なる。 Conceptual Scalability を実現する鍵の一部は、KMDF と UMDF が "opt-in" モデルだという点にある。このモデルでは、模範的なドライバのデフォルトの動作を拡張したり、オーバーライドすることが可能である。これは、WDM でドライバの動作のあらゆる面を開発者が書いて実装する必要があったのとは対照的である。 Windows 2000 で登場し、以降の Windows 向けのデバイスドライバ開発のために用いられている。かつては Windows Driver Foundation (おなじく WDF) という名称であった。

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 7 languages

via Wikidata sitelinks · CC0