DEVPKEY_Device_ContainerId

DEVPKEY_Device_ContainerId 디바이스 속성은 플러그 앤 플레이(PnP) 관리자가 하나 이상의 디바이스 노드(devnodes)를 물리적 디바이스의 instance 나타내는 디바이스 컨테이너로 그룹화하는 데 사용됩니다.

attribute
속성 키 DEVPKEY_Device_ContainerId
Property-data-type 식별자 DEVPROP_TYPE_GUID
속성 액세스 설치 애플리케이션 및 설치 관리자별 읽기 전용 액세스
지역화 된?

설명

Windows 7부터 PnP 관리자는 디바이스 컨테이너 및 해당 식별자(ContainerID)를 사용하여 특정 물리적 디바이스의 각 instance 시작되고 속한 하나 이상의 devnode를 그룹화합니다. 디바이스 instance ContainerID는 DEVPKEY_Device_ContainerId 디바이스 속성을 통해 참조됩니다.

단일 디바이스의 instance 시작된 모든 devnode를 컨테이너로 그룹화하면 다음 결과를 달성합니다.

  • 운영 체제는 물리적 디바이스에서 시작된 devnode 간에 기능이 어떻게 관련되는지 확인할 수 있습니다.

  • 사용자 또는 애플리케이션에는 기존 기능 중심 보기 대신 디바이스의 디바이스 중심 보기가 표시됩니다.

DEVPKEY_Device_ContainerId 사용하여 시스템에서 devnodes 의 디바이스 컨테이너 그룹화 여부를 확인할 수 있습니다. 지정된 devnode의 경우 다음 단계를 완료하여 동일한 컨테이너에 속하는 모든 devnode를 확인할 수 있습니다.

  • CM_Get_DevNode_Property 또는 SetupDiGetDeviceProperty를 호출하여 지정된 devnode에 대한 DEVPKEY_Device_ContainerId 쿼리합니다. Windows는 해당 devnode가 속한 디바이스 컨테이너에 대한 ContainerID GUID 값을 반환합니다.

  • 컴퓨터의 모든 devnode를 열거하고 각 devnode에서 해당 DEVPKEY_Device_ContainerId 쿼리합니다. 원래 devnode의 ContainerId 값과 일치하는 각 ContainerId 값은 동일한 컨테이너의 일부입니다.

참고 지정된 버스 형식의 컨테이너에 속하는 모든 devnode 는 동일한 ContainerID 값을 공유해야 합니다.

Container ID에 대한 자세한 내용은 컨테이너 ID를 참조하세요.

요구 사항

버전: Windows 7 이상 버전의 Windows

헤더: Devpkey.h(Devpkey.h 포함)

추가 정보

컨테이너 ID

SetupDiGetDeviceProperty