AddDevice ルーチンの記述

PnP をサポートするドライバーには、 AddDevice ルーチンが必要です。 AddDevice ルーチンは、ドライバーが I/O 要求を実行する物理、論理、または仮想デバイスを表す 1 つ以上のデバイス オブジェクトを作成します。 また、デバイス スタックにデバイス オブジェクトをアタッチするため、デバイス スタックには、デバイスに関連付けられている各ドライバーのデバイス オブジェクトが含まれます。

PnP マネージャーは、ドライバーが制御するデバイスごとにドライバーの AddDevice ルーチンを呼び出します。 AddDevice ルーチンは、システムの初期化中 (デバイスが最初に列挙されるときに) 呼び出され、またシステムの実行中に新しいデバイスが列挙されるたびに呼び出されます。

このセクションでは、以下のトピックについて説明します:

ファンクション ドライバーまたはフィルター ドライバー内の AddDevice ルーチン

バス ドライバー内の AddDevice ルーチン

AddDevice ルーチンの記述に関するガイドライン