Конвейер пакетов метаданных устройств 28 сентября 2012 г. Краткое


Применение пакета метаданных устройства в системе для тестирования



Скачать 163.84 Kb.
страница3/7
Дата26.11.2016
Размер163.84 Kb.
Просмотров1853
Скачиваний0
ТипКраткое содержание
1   2   3   4   5   6   7

Применение пакета метаданных устройства в системе для тестирования


Пакет метаданных устройства устанавливается автоматически при установке устройства в системе пользователя. Однако нужно нажать клавишу F5, открыв папку "Устройства и принтеры", при копировании пакета метаданных устройства после его установки в локальное хранилище метаданных для тестирования. В этом случае выполните следующие действия.

  1. Перейдите в меню "Пуск".

  2. Введите "Устройства и принтеры".

  3. Щелкните "Параметры" на панели поиска.

  4. Щелкните "Устройства и принтеры".

  5. Нажмите клавишу F5.

Примечание. Если вы используете средство создания метаданных устройства или средство развертывания драйверов WDK, нажимать клавишу F5 не нужно, так как эти инструменты автоматически обновляют базу метаданных устройства.

Подпись пакета метаданных устройства и тестовый режим


Для приложений Магазина Windows для устройств, специализированных приложений для устройств, компонента Device Stage и автозапуска для устройств пакет метаданных устройства должен иметь подпись (пользователи получат пакет метаданных устройства из WMIS), либо система должна находиться в тестовом режиме (для тестирования). Собираясь провести тестирование пакета метаданных устройства перед его отправкой в Майкрософт, переведите систему в тестовый режим. Чтобы перевести компьютер в тестовый режим, выполните следующие действия.

  1. Откройте командную строку с повышенными правами доступа.

  2. Выполните команду bcdedit -set testsigning on.

  3. Перезагрузите систему.

Когда компьютер перейдет в тестовый режим, на рабочем столе появится надпись Тестовый режим.


Как клиент DMRC выбирает пакет метаданных устройства


Когда пользователь открывает окно "Устройства и принтеры" или пользовательский интерфейс Device Stage™, операционная система запускает клиент получения метаданных устройства (DMRC) для поиска в его кэше наиболее подходящего и актуального пакета метаданных для устройства. Кроме того, клиент DMRC ищет более новый пакет метаданных для устройства на сервере WMIS. Если DMRC находит нужный пакет, он загружает его и устанавливает на компьютере.

Если клиент DMRC недавно запрашивал на сервере WMIS пакет метаданных устройства, он не ищет новый пакет, а использует тот пакет, который уже имеется в кэше. Дополнительные сведения см. в разделе Порядок определения клиентом DMRC необходимости поиска на сервере WMIS далее в этом документе.

Клиент DMRC использует следующие XML-элементы метаданных, указанные в пакетах метаданных, для выбора подходящего пакета для устройства. Порядок этих XML-элементов соответствует приоритету, с которым клиент DMRC выбирает пакет метаданных.


  1. ModelID и ModelIDList

  2. HardwareID и HardwareIDList

  3. Locale

  4. LastModifiedDate

Когда клиент DMRC выбирает пакет метаданных для устройства, он выполняет следующие действия.



  1. Если устройство имеет идентификатор модели, клиент DMRC ищет пакеты метаданных устройства, для которых одна запись ModelID в XML-элементе ModelIDList пакета совпадает со значением идентификатора модели устройства.

  2. Если устройство не имеет идентификатора модели, клиент DMRC ищет пакеты метаданных устройства, для которых записи HardwareID в XML-элементе HardwareIDList пакета совпадают с аппаратными идентификаторами устройств.

  3. Клиент DMRC создает список пакетов метаданных устройства, удовлетворяющих условиям поиска, описанным на этапах 1 и 2. Затем в этом списке DMRC ищет записи, для которых значение XML-элемента Locale пакета совпадает со значениями в списке предпочтительных языковых стандартов на компьютере.

Если ни одна из записей этого списка не удовлетворяет данному условию, клиент DMRC ищет среди записей списка пакет метаданных устройства, содержащий XML-элемент Locale, у которого для атрибута default задано значение true. Если такая запись находится, DMRC выбирает этот пакет метаданных.

В Windows 8, если выполняется условие флага многоязыковой поддержки, этот пакет метаданных устройства имеет наивысший ранг при поиске соответствий языковых стандартов.



  1. Если DMRC находит несколько пакетов метаданных устройства на шаге 3, он выбирает пакет с XML-элементом LastModifiedDate, имеющим наиболее позднюю метку времени.

Дополнительные сведения об XML-схеме метаданных устройства и ее элементах см. в разделе Создание пакета метаданных устройства для компонента "Устройства и принтеры" в разделе оборудования на сайте Центра разработки для Windows.

На рис. 1 показано, как клиент DMRC выбирает пакеты метаданных устройства.

Рисунок 1. Как клиент DMRC выбирает пакет метаданных

Замечания.


Если клиент DMRC выбирает пакет метаданных по идентификатору оборудования, он использует такое же ранжирование идентификаторов оборудования, которое применяется в операционной системе во время установки драйвера. Клиент DMRC устанавливает ранг для идентификатора специального оборудования на более высоком уровне, чем для идентификатора обычного оборудования. В приведенном ниже примере идентификаторы оборудования следуют в порядке ранжирования.

DOID:USB\VID_XXXX&PID_YYYY&REV_0000

DOID:USB\VID_XXXX&PID_YYYY

Сведения об идентификаторах оборудования, содержащихся в контейнере устройства, см. в разделе "Создание пакетов метаданных устройств для компонента "Устройства и принтеры"" в разделе оборудования на сайте Центра разработки для Windows.

Только для одного пакета метаданных устройства следует задать атрибут default XML-элемента Locale со значением true. Задать для этого атрибута значение true нужно в том пакете, который содержит идентификатор оборудования с наивысшим рангом.

XML-элемент LastModifiedDate используется для управления версиями и выбора самой новой версии пакета метаданных устройства.

Если два и более пакета метаданных устройства в локальном хранилище метаданных содержат одинаковые значения XML-элементов ModelIDList, HardwareIDList, Locale или LastModifiedDate, клиент DMRC выбирает для устройства только один из них. Обратите внимание, что DMRC выбирает один из этих пакетов случайным образом.


Каталог: download
download -> Составление простейшей программы в среде lego education. Запуск модели «Обезьянка барабанщица», «Рычащий лев», «Автомобиль»
download -> Функциональные части компьютера, история развития, базовая конфигурация
download -> Компьютер: друг или враг?
download -> Лекция №2 «Теоретические основы игры дошкольника» Зарубежные и отечественные теории игры
download -> Доклад муниципальное образовательное
download -> Литература для воспитанников стр. Приложения стр
download -> Министерство здравоохранения Республики Беларусь
download -> Игра как средство активизации познавательной активности учащихся в ходе изучения темы Алгоритмизация и программирование


Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал