다음을 통해 공유


PCI IDE 컨트롤러에 대한 디바이스 개체 예제

다음 그림에서는 두 개의 IDE 디스크가 한 채널에 연결되고 다른 채널에 연결된 IDE CD-ROM이 있는 PCI IDE 컨트롤러를 사용하여 시스템에 대해 만들어진 디바이스 개체를 보여 줍니다.

한 채널에 연결된 두 개의 IDE 디스크와 다른 채널에 연결된 IDE CD-ROM이 있는 PCI IDE 컨트롤러를 사용하여 시스템에 대해 만들어진 디바이스 개체입니다.

IDE 컨트롤러의 CD-ROM 및 디스크 디바이스에 대한 디바이스 개체 트리

그림의 맨 아래에서 시작하여 각 디바이스 개체와 연결된 드라이버에 대해 설명합니다.

  1. PCI 버스 드라이버는 PCI 버스에 대한 FDO를 만들고 PnP 관리자가 만든 PCI 버스 PDO에 연결합니다(이 그림에 표시되지 않음).

  2. PCI 버스 드라이버는 모든 IDE 컨트롤러를 포함하여 해당 버스의 어댑터와 컨트롤러를 열거하고 각 IDE 컨트롤러에 대해 PDO를 만듭니다.

  3. IDE 컨트롤러 드라이버는 IDE 컨트롤러 미니드라이버와 함께 FDO를 만들고 컨트롤러의 PDO에 연결합니다.

  4. IDE 컨트롤러 드라이버는 컨트롤러의 채널을 "열거"합니다. 실제로 이는 컨트롤러의 각 채널에 대해 하나씩 두 개의 PDO를 만들고 두 채널 PDO를 컨트롤러 FDO에 연결한다는 것을 의미합니다.

  5. IDE 채널 드라이버는 FDO를 만들고 채널의 PDO에 연결합니다.

  6. IDE 채널 드라이버는 해당 채널에서 디바이스를 열거하고 각 디바이스에 대한 PDO를 만듭니다. IEEE 1394 컨트롤러의 CD-ROM 디바이스에 대한 디바이스 개체 트리를 보여 주는 그림은 IDE 채널 드라이버에서 만든 세 가지 PDO, 즉 컨트롤러의 첫 번째 채널에 대한 채널 드라이버에서 만든 두 개의 하드 디스크 드라이브 PDO와 컨트롤러의 두 번째 채널에 대해 채널 드라이버에서 만든 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를 사용하여 이를 보여 줍니다.