Windows Driver Foundation
このフレームワークには2つのバリエーションがある。
Kernel-Mode Driver Framework - 標準的なカーネルモードのデバイスドライバ作成のフレームワーク
User-Mode Driver Framework - ユーザーモードで動作可能なデバイスドライバ作成のフレームワーク
基盤となるプログラミングモデルは共通である。しかし、カーネルモードのフレームワークはC言語のインタフェースを使い、ユーザーモードのフレームワークはC++のインタフェースに基づき、COMの軽量版に基づいている。
WDF にはドライバ開発者用の静的検証ツールも含まれている。これらツールは、よくあるコード上の問題やテストでは検出が難しいコード上の問題を特定することができる。