*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) Vista の開発環境として''~ 当初、Vista の開発環境として開発されていました。その後、 - 従来の WDM と比べメンテナンス性を重視した開発環境となっています。 // // 関連情報 // *関連情報 [#infor] -http://www.microsoft.com/japan/whdc/driver/wdf/default.mspx~ 本拠地。 **用語 [#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]] ]