次の方法で共有


PCI IDE コントローラーのデバイス オブジェクトの例

次の図は、2 つの IDE ディスクが 1 つのチャネルに接続され、IDE CD-ROM が他方に接続されている PCI IDE コントローラーを使用してシステム用に作成されたデバイス オブジェクトを示しています。

Device objects that are created for a system using a PCI IDE controller that has two IDE disks attached to one channel and an IDE CD-ROM attached to the other.

IDE コントローラー上の CD-ROM およびディスク デバイスのデバイス オブジェクト ツリー

図の下部から、各デバイス オブジェクトとそれに関連付けられているドライバーについて説明します。

  1. PCI バス ドライバーは、PCI バスの FDO を作成し、PnP マネージャーによって作成された PCI バス PDO に接続します (この図では示されていません)。

  2. PCI バス ドライバーは、すべての IDE コントローラーを含め、そのバス上のアダプターとコントローラーを列挙し、それぞれに PDO を作成します。

  3. IDE コントローラー ドライバーとその IDE コントローラー ミニドライバーは、FDO を作成し、コントローラーの PDO にアタッチします。

  4. IDE コントローラー ドライバーは、コントローラーのチャネルを "列挙" します。 実際には、これは、コントローラーのチャネルごとに 1 つずつ、2 つの PDO を作成し、両方のチャネル PDO をコントローラー FDO にアタッチすることを意味します。

  5. IDE チャネル ドライバーは、FDO を作成し、チャネルの PDO にアタッチします。

  6. IDE チャネル ドライバーは、そのチャネル上のデバイスを列挙し、各デバイスの PDO を作成します。 IEEE 13944 コントローラー上の CD-ROM デバイスのデバイス オブジェクト ツリーを示す図は、IDE チャネル ドライバーによって作成された 3 つの PDO (コントローラーの最初のチャネルのチャネル ドライバーによって作成された 2 つのハード ディスク ドライブ PDO と、コントローラーの 2 番目のチャネルのチャネル ドライバーによって作成された CD-ROM PDO) を示しています。

  7. ディスク クラス ドライバーは、FDO を作成し、SCSI の場合とまったく同じように、関連付けられているディスク PDO に接続し、CD-ROM ドライバーは FDO を作成し、関連付けられている CD-ROM PDO に接続します。 SCSI の場合と同様に、デバイス PDO とデバイス FDO の間にフィルター ドライバー DO を挿入できます。 IEEE 1394 コントローラー上の CD-ROM デバイスのデバイス オブジェクト ツリーを示す図は、必要に応じて CD-ROM PDO のすぐ上に配置できる CD オーディオ フィルター DO を使用してこれを示しています。