다음을 통해 공유


DMRC에서 디바이스 메타데이터 패키지를 선택하는 방법

중요합니다

디바이스 메타데이터는 더 이상 사용되지 않으며 향후 Windows 릴리스에서 제거될 예정입니다. 이 기능의 대체에 대한 자세한 내용은 드라이버 패키지 컨테이너 메타데이터를 참조하세요.

디바이스 및 프린터 또는 디바이스 스테이지 사용자 인터페이스가 열리면 운영 체제에서 디바이스 DMRC(메타데이터 검색 클라이언트)를 시작하여 해당 캐시에서 디바이스에 가장 적합하고 현재 메타데이터 패키지를 검색합니다. 또한 DMRC는 Windows 메타데이터 및 WMIS(Internet Services) 서버에서 디바이스에 대한 최신 메타데이터 패키지를 검색합니다. 패키지가 발견되면 DMRC는 패키지를 다운로드하여 컴퓨터에 설치합니다.

비고

DMRC가 최근에 디바이스에 대한 메타데이터 패키지를 다운로드한 경우 WMIS 서버에서 최신 패키지를 검색하는 대신 디바이스에 대해 캐시된 메타데이터 패키지를 사용합니다. 자세한 내용은 DMRC에서 WMIS 서버를 검색할 시기를 결정하는 방법을 참조하세요.

DMRC는 패키지에 지정된 다음 메타데이터 XML 요소를 사용하여 디바이스에 적합한 패키지를 선택합니다. 이러한 XML 요소의 순서는 DMRC가 메타데이터 패키지를 선택하는 데 사용하는 우선 순위를 반영합니다.

DMRC는 디바이스에 대한 메타데이터 패키지를 선택할 때 다음 단계를 수행합니다.

  1. 디바이스에 모델 ID가 있는 경우 DMRC는 디바이스 메타데이터 패키지에서 패키지의 ModelIDList XML 요소에 있는 ModelID 항목과 디바이스의 모델 ID 값 간의 일치 항목을 검색합니다.

  2. 디바이스에 모델 ID가 없는 경우 DMRC는 디바이스 메타데이터 패키지에서 패키지의 HardwareIDList XML 요소에 있는 HardwareID 항목과 디바이스의 하드웨어 ID 간의 일치 항목을 검색합니다.

  3. DMRC는 1단계와 2단계에 설명된 검색 조건을 충족하는 디바이스 메타데이터 패키지 목록을 만듭니다. 그런 다음 이 목록에서 DMRC는 패키지의 로캘 XML 요소와 컴퓨터의 기본 설정 사용자 로캘 목록 간의 일치 항목에 대한 목록 항목을 검색합니다.

    목록에 이 검색 조건과 일치하는 항목이 없으면 DMRC는 목록의 항목에서 기본 특성이 true로 설정된 로캘 XML 요소가 포함된 장치 메타데이터 패키지를 검색합니다. DMRC가 일치 항목을 찾으면 해당 메타데이터 패키지를 선택합니다.

  4. DMRC가 3단계 중에 둘 이상의 디바이스 메타데이터 패키지를 찾은 경우 가장 최근의 타임스탬프가 있는 LastModifiedDate XML 요소가 있는 패키지를 선택합니다.

다음 점은 DMRC에서 사용하는 선택 알고리즘과 관련이 있습니다.

  • DMRC가 하드웨어 ID를 기반으로 하는 메타데이터 패키지를 선택하는 경우 드라이버 설치 중에 운영 체제에서 사용하는 것과 동일한 하드웨어 ID 순위를 사용합니다. DMRC는 덜 구체적인 하드웨어 ID보다 더 큰 특정 하드웨어 ID의 순위를 지정합니다. 예를 들어 다음 하드웨어 ID는 순위 순서로 나열됩니다.

    <HardwareID>DOID:USB\VID_XXXX&PID_YYYY&REV_0000</HardwareID>
    <HardwareID>DOID:USB\VID_XXXX&PID_YYYY</HardwareID>
    

    하드웨어 ID에 대한 자세한 내용은 하드웨어 ID를 참조하세요.

  • 디바이스에 대한 메타데이터 패키지는 하나만 로캘 XML 요소의 기본 특성을 true로 설정해야 합니다. 순위 값이 가장 높은 하드웨어 ID가 포함된 패키지에서만 이 특성을 true로 설정해야 합니다.

  • LastModifiedDate XML 요소는 버전 관리를 위해 사용되며 디바이스에 대한 최신 버전의 디바이스 메타데이터 패키지를 선택하는 데 사용됩니다.

  • 로컬 메타데이터 저장소에 있는 두 개 이상의 디바이스 메타데이터 패키지에 ModelIDList, HardwareIDList, Locale 또는 LastModifiedDate XML 요소에 대해 동일한 값이 포함된 경우 DMRC는 디바이스에 대해 하나만 선택합니다. 이 경우 DMRC는 비결정적인 방식으로 이러한 패키지 중 하나를 선택합니다.

디바이스 메타데이터 XML 스키마 및 요소에 대한 자세한 내용은 디바이스 메타데이터 스키마 참조를 참조하세요.