다음을 통해 공유


PCI Express 디바이스용 컨테이너 ID

PCI Express(PCIe) 버스는 컨테이너 ID를 표현할 수 없습니다. Windows 운영 체제는 PCI 버스 드라이버가 PCIe 디바이스에 대한 디바이스 컨테이너 그룹을 결정할 때 반환하는 이동식 기능을 사용합니다.

PCI 버스 드라이버는 다음 PCIe 레지스터 비트를 읽어 PCIe 디바이스가 이동식인지 확인합니다.

PCIe 레지스터 바이트 오프셋 비트 위치 설명
PCI Express 기능 0x02 8 - 슬롯 구현됨 1로 설정하면 이 비트 값은 이 포트와 연결된 PCIe 링크가 통합 구성 요소에 연결되는 대신 실제 슬롯에 연결되어 있음을 나타냅니다.
슬롯 기능 0x14 6 - Hot-Plug 가능 1로 설정하면 이 비트 값은 이 슬롯이 핫 플러그 작업을 지원할 수 있음을 나타냅니다.

PCI 버스 드라이버는 다음 조건이 모두 충족되는 경우 PCIe 디바이스를 이동식으로 표시합니다.

  • 슬롯 구현 비트는 1로 설정됩니다.
  • 핫 플러그 가능 비트는 1로 설정됩니다.

이러한 레지스터 비트를 설정하는 데 사용되는 메커니즘은 PCIe 칩 세트 버전 및 제조업체에 따라 다릅니다. 예를 들어 일부 칩 세트는 펌웨어가 이러한 비트를 프로그래밍하도록 하는 반면, 다른 칩 세트는 실제 핀을 전압 충전 연결(Vcc) 또는 접지(GND)에 묶어야 합니다.

디바이스가 ACPI 네임스페이스에서 _EJ0 메서드를 구현하는 경우 ACPI 드라이버는 디바이스를 이동식으로 표시합니다. 이 상황은 슬롯 구현 또는 Hot-Plug 지원 비트의 설정에 관계없이 발생합니다. 자세한 내용은 PCI Express Hot-Plug 및 Windows 백서에 대한 펌웨어 지원을 참조하세요.

PCIe 인터페이스에 대한 자세한 내용은 PCIe 기본 사양을 참조하세요.