次の方法で共有


デバイス構成と階層型ドライバー

最も一般的な種類のデバイスでは、Windows Driver Kit (WDK) には、完全に機能するシステム ドライバーのサンプル セットが用意されています。 同様の種類のデバイス用の新しいドライバーを開発するときに、個々のサンプル ドライバーをモデルとして使用できます。 ただし、システムのドライバーには、新しいデバイス ドライバーの開発を容易にするために、追加の設計要件がありました。 そのため、システムのドライバーの多くは階層構造のアーキテクチャを備えているので、特定のドライバーを再利用して、同様のデバイスの新しいドライバーをサポートできます。

ほとんどの場合、WDK で提供される再利用可能なドライバーは、PnP をサポートし、システム指定のデバイス固有の最下位レベル (PnP バス) ドライバーのハードウェアに依存しない操作を処理する WDM ドライバーです。 場合によっては、並列ポートドライバーや SCSI ポート ドライバーなど、これらの再利用可能なドライバーは、上位レベルのデバイスの種類固有のクラス ドライバーのサポートを提供します。 システムの再利用可能なドライバーでは、既存のドライバーのチェーンに追加する新しい中間ドライバーの開発を妨げるものはありません。

新しい (または交換する) ドライバーがデバイスのドライバーチェーンに収まる場所は、特定の Windows プラットフォーム内のデバイスのハードウェア構成と、新しいドライバーが既存のシステム ドライバーから取得できるサポートの量に部分的に依存します。

このセクションでは...