Bus-Specific 고유 ID에서 생성된 컨테이너 ID

디바이스에 대한 컨테이너 ID를 생성하는 기본 방법은 버스별 고유 ID를 기반으로 합니다. 컨테이너 ID를 생성하기 위한 가장 정확하고 신뢰할 수 있는 방법입니다.

다음과 같은 경우 PnP(플러그 앤 플레이) 관리자가 이 메서드를 사용합니다.

  • 디바이스에 버스별 고유 ID가 포함되어 있습니다.

  • 디바이스의 버스 드라이버는 이 고유 ID를 현재 및 올바른 형식으로 인식합니다.

  • 버스 드라이버는 고유 ID를 GUID(Globally Unique Identifier)로 안정적으로 해시하고, IO_STACK_LOCATION 구조체의 Parameters.QueryId.IdType 멤버가 BusQueryContainerID로 설정된 경우 IRP_MN_QUERY_ID 함수 코드에 대한 응답으로 이 GUID를 반환할 수 있습니다.

Windows 7 이상 버전의 Windows 가장 일반적인 버스 유형 중 몇 가지에 대한 받은 편지함 드라이버를 제공합니다. 여기에는 USB, Bluetooth 및 PnP-X가 포함됩니다. 이러한 버스 유형의 경우 디바이스는 버스별 고유 ID만 포함해야 합니다. 제공된 Windows 버스 드라이버는 디바이스에서 고유 ID를 읽고 컨테이너 ID를 만듭니다.

다음 항목에서는 받은 편지함 버스 드라이버가 특정 버스 유형에 대한 컨테이너 ID를 생성하는 방법을 설명합니다.

USB 디바이스용 컨테이너 ID

Bluetooth 디바이스용 컨테이너 ID

PnP-X 디바이스용 컨테이너 ID

1394 디바이스용 컨테이너 ID

eSATA 디바이스용 컨테이너 ID

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