Windows Driver Kit (WDK) [ 4 ] – Microsoft Visual Studio と統合され、ヘッダー、ライブラリ、ドキュメント、ドライバー開発およびテストツールを含む、主要な MSI ベースのインストールです。
Enterprise Windows Driver Kit (EWDK) [ 5 ] – Visual Studio をインストールせずに Windows ドライバーをビルドするために必要なビルドツール、ヘッダー、ライブラリを含む、スタンドアロンの自己完結型環境です。EWDK は、自動ビルドシステムや、分離されたツールチェーンを必要とする環境でよく使用されます。
以前は、WDK は Windows 3.x および Windows 9x 用の Device Development Kit (DDK) [ 8 ]として知られていました。これはVxDドライバーの開発をサポートしていました。Windows NT、Windows 98SE、および ME 用の後のバージョンは Driver Development Kit (DDK) [ 9 ]と呼ばれ、Windows Driver Model (WDM) の開発をサポートしていました。Microsoft がWindows Vistaをリリースし、以前は別々だった以下のツールをキットに追加したときに、現在の名称になりました。Installable File System Kit (IFS Kit)、Driver Test Manager (DTM) ですが、DTM は後に名称が変更され、WDK から再び削除されました。
Windows 2000 以前のバージョンの DDK にはコンパイラが含まれていませんでした。代わりに、ドライバをコンパイルするにはVisual C++ を別途インストールする必要がありました。Windows XP 用のバージョン以降、DDK およびそれ以降の WDK には、ドライバをコンパイルするためのコマンドライン コンパイラが含まれています。Microsoft がコンパイラを含める理由の 1 つは、Visual C++ はアプリケーション開発を対象としており、製品サイクルが異なり、変更頻度が高いため、Windows 自体のコンパイルに使用されるコンパイラと同じバージョンでコンパイルするとドライバの品質が向上するというものでした。WDK 8.x 以降のシリーズでは、対応するバージョンのVisual Studioを別途インストールする必要がありますが、今回は統合がより完全で、Visual Studio 内から直接ドライバを編集、ビルド、デバッグできます。
DDKのバージョン
注: Microsoft が Sun Microsystems と Java 関連の和解を行ったため、Windows NT DDK、Windows 98 DDK、Windows 2000 DDK は Microsoft から提供されなくなりました。[ 10 ]
↑ BHATT, PRAMOD CHANDRA P. (2019). AN INTRODUCTION TO OPERATING SYSTEMS : CONCEPTS AND PRACTICE (GNU/LINUX AND WINDOWS), FIFTH EDITION . PHI Learning Pvt. Ltd. p. 529. ISBN9789387472884。