コンテンツにスキップ

Windows Kernel-Mode Driver Framework

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Sygh (会話 | 投稿記録) による 2015年12月31日 (木) 13:35個人設定で未設定ならUTC)時点の版 (誤訳を修正。)であり、現在の版とは大きく異なる場合があります。

Kernel-Mode Driver Framework (KMDF) は、Windows 2000以降[1]用のカーネルモードデバイスドライバを作成および保守するドライバ開発者の支援をするためのツールとしてマイクロソフト社が開発したドライバフレームワークである。これは、Windows Driver Foundationに含まれるフレームワークのひとつである。現在[いつ?]のバージョンは1.13である。

WDMとの関係

一般的に、KMDFはWindows Driver Model向けに書かれたドライバをサポートしており、WDM上で動作する。WDMはWindows 98の登場以来使用されているドライバモデルであるが、対してKMDFはマイクロソフトがWindows 2000以降向けに提唱・使用しているドライバフレームワークである。

一般的には、電源管理英語版プラグアンドプレイのような多くの機能がフレームワークによって処理されるので、KMDFドライバーは同等のWDMドライバと比べてあまり複雑ではなく、コードも短くなる。

KMDFは、オブジェクトベースであり、WDM上に構築される。これはそのスーパーセットであるWDFのアーキテクチャ権限に従いながら、WDMへオブジェクトベースの視点を提供することを意味する。またその機能は、さまざまなタイプのオブジェクトに包含されている。KMDFの実装は以下によって構成される。

関連項目

脚注

  1. ^ The original release of KMDF only supported Windows XP and Server 2003. Support for Windows 2000 was added in KMDF version 1.1.

参考文献

外部リンク