*WDF (Windows Driver Foundation) [#title]
WDF は、Device Driver の開発環境です。

特徴としては以下の通り。

-''従来の WDM からの置き換え''~
WDF は、従来の WDM に対し、メンテナンス性と開発効率性を重視した Device Driver 開発環境です。開発当初は Vista のみの対応でしたが、現在の KMDF では Windows 2000/XP/2003 Server にも対応しています。UMDF は Windows XP にも対応しています。
--[[WDM から KMDF への移植ガイド:http://www.microsoft.com/japan/whdc/driver/wdf/WDF_Port.mspx]] (MSKK)
-''KMDF と UMDF''~
WDF は、KMDF と UMDF の2通りの開発環境が用意されています。
--''KMDF (Kernel-Mode Driver Framework)''~
KMDF は従来の WDM からの置き換えを目指している開発環境です。WDM で出来ることは KMDF で殆ど実現可能なはずです。~
KMDF は WDK(Windows Driver Kit) に組み込まれています。WDK は従来の DDK(Device Driver Kit) の Vista 版です。
---[[Windows ドライバ キット (WDK) の入手:http://www.microsoft.com/japan/whdc/DevTools/WDK/WDKpkg.mspx]] (MSKK)
--''UMDF (User-Mode Driver Framework)''
UMDF は、User-Mode で Device を制御するための開発環境です。Kernel-Mode と User-Mode との架け橋となる Driver を仲介することによって実現可能となっています。Vista には標準で UMDF が動作するための環境が揃っていますが、Windows XP の場合、UMDF を動作させるための環境を別途 Install する必要があります。~
開発環境としてはかなり Kernel-Mode の部分を引きずっているようなので User-Mode だからと言う利点は少ないような。
---[[ユーザー モード ドライバ フレームワーク (UMDF): Version 1.0:http://www.microsoft.com/japan/whdc/driver/wdf/UMDF_pkg.mspx]] (MSKK)


//
// 関連情報
//
//*関連情報 [#infor]
*関連情報 [#infor]
-http://www.microsoft.com/japan/whdc/driver/wdf/default.mspx~
本拠地。

//**用語 [#words]
**用語 [#words]
-[[en.wikipedia:Windows Driver Foundation]]
--[[en.wikipedia:Kernel-Mode Driver Framework]]
--[[en.wikipedia:User-Mode Driver Framework]]

//**特集記事 [#special]
//**インタビュー記事 [#interview]
//**記事リンク集 [#links]
//**Tips [#tips]
**関連書籍 [#books]
***Developing Drivers With the Microsoft Windows Driver Foundation [#mspress]
#amazon(0735623740)
'07/04 発売予定とのこと。

-[[Developing Drivers with the Windows Driver Foundation:http://www.microsoft.com/MSPress/books/10512.aspx]] (Microsoft Press)

#amazon(,clear)

//
// News
//
//*News [#news]







// EOF

// [[&ref(vmplayer-s.jpg,nolink,VMware Player で起動した Knoppix 4.0.2);>http://mcn.oops.jp/wiki/index.php?plugin=attach&pcmd=open&file=vmplayer.jpg&refer=VM%2FVMware%2FVMware%20Player]]
// [[&ref(codezine_l.gif,nolink,CodeZine);>http://codezine.jp/]]
// [ [[edit>Edit:Windows Vista/News]] ]