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

28 сентября 2012 г.

Краткое содержание

В этом документе описано, как установить и использовать пакет метаданных устройства для функций взаимодействия с устройствами под управлением Windows 7 и Windows 8. Этот документ можно использовать как учебник и как справочное руководство. Он содержит сведения о том, как установить пакет метаданных, как исправить ошибки пакета метаданных устройства, каким образом клиент получения метаданных устройства выбирает пакет метаданных и использует кэш метаданных.

Эти сведения применимы к следующим операционным системам:

Windows 8

Windows 7

Приведенные ссылки и ресурсы также указаны списком в конце документа.

Текущая версия этого документа доступна в Интернете, см.:
Конвейер пакетов метаданных устройств

Заявление об отказе от ответственности. Данный документ предоставляется "как есть". Сведения и мнения, приведенные в этом документе, включая URL-адреса и другие ссылки на веб-сайты, могут быть изменены без предупреждения. Некоторые сведения относятся к предварительной версии продукта, которая может быть существенно изменена перед коммерческим выпуском. Корпорация Майкрософт не дает каких-либо гарантий, явных или подразумеваемых, относительно сведений, содержащихся в настоящем документе. Вы принимаете на себя риск, связанный с пользованием этим документом.

Некоторые примеры, описанные в настоящем документе, являются вымышленными и приведены исключительно в демонстрационных целях. Примеры не рассчитаны на применение в реальных условиях, и их не следует рассматривать как относящиеся к реальным ситуациям.

НЕ нашли? Не то? Что вы ищете?

Настоящий документ не предоставляет пользователям права на интеллектуальную собственность продуктов Майкрософт. Разрешается копирование и использование настоящего документа только в справочных целях.

© Корпорация Майкрософт (Microsoft Corporation), 2012. Все права защищены.

Description: C:\Users\jenlin\AppData\Local\Microsoft\Windows\Temporary Internet Files\Content.Outlook\KN5ONHWU\dep_MicrosoftLogotype.png

История изменений документа

Дата

Изменение

28 сентября 2012 г.

Обновлено в связи с изменением фирменной символики

27 июня 2012 г.

Обновлена информация о трассировке событий Windows

9 апреля 2012 г.

Обновлена терминология Windows 8

28 февраля 2012 г.

Обновлено для Windows 8 Consumer Preview

22 января 2010 г.

Замечено, что пользователь с учетной записью гостя не может получить доступ к пакетам метаданных на сервере WMIS.

Добавлено руководство по использованию отдельного раздела INF DDInstall, если устройство также установлено в версиях Windows, выпущенных ранее Windows 7.

Добавлены сведения о кэше метаданных устройства DMRC.

Исправлены отладочные данные для работы с единственным каналом просмотра событий (DeviceMetadata/Debug).

1 июля 2009 г.

Исправлены имена XML-элементов

1 июня 2009 г.

Исправлена ошибка в примере INF-файла с флагом COPYFLG_NODECOMP

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

5 ноября 2008 г.

Первая публикация

Содержание

Установка пакета метаданных устройства. 3

Добавление пакетов метаданных в автономный образ Windows. 3

Установка пакетов метаданных в работающем экземпляре Windows. 3

Установка пакета метаданных с сервера WMIS. 3

Установка пакетов метаданных с помощью приложения. 3

Установка пакетов метаданных с помощью INF-файла в пакете драйвера. 3

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

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

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

Порядок определения клиентом DMRC необходимости поиска на сервере WMIS. 3

Рекомендации по тестированию загрузки пакетов метаданных устройства. 3

Отладка процесса установки пакета метаданных устройства. 3

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

Отладка в свойствах контейнера устройства при помощи Ddodiag. exe. 3

Запуск Ddodiag. exe. 3

Отладка с использованием трассировки событий Windows (ETW) в Windows 7. 3

Просмотр событий трассировки событий Windows в канале DeviceMetadata/Debug с помощью компонента "Просмотр событий". 3

События трассировки событий Windows в канале DeviceMetadata/Debug. 3

Отладка с использованием трассировки событий Windows (ETW) в Windows 8. 3

Просмотр событий трассировки событий Windows в канале DeviceMetadata/Debug с помощью компонента "Просмотр событий". 3

События трассировки событий Windows в канале DeviceMetadata/Debug. 3

Отладка с помощью отчетов о проблемах (Центр поддержки). 3

Просмотр отчета о проблемах в Центре поддержки. 3

Анализ отчета о проблемах. 3

Определение кода ошибки, связанной с метаданными устройства. 3

Приложение. 3

Отладка установки устройства с использованием трассировки событий Windows (ETW) в Windows 8 3

Просмотр событий трассировки событий Windows, связанных с установкой устройств, с помощью компонента "Просмотр событий". 3

События трассировки событий Windows, связанные с установкой устройств. 3

Глоссарий. 3

Ресурсы.. 3

Установка пакета метаданных устройства

Вы можете добавить пакеты метаданных устройств в автономный образ Windows или установить дополнительные пакеты во время работы Windows.

Добавление пакетов метаданных в автономный образ Windows

Чтобы добавить пакеты метаданных устройств в автономный образ Windows, скопируйте пакеты (например, GUID.devicemetadata-ms) в локальное хранилище метаданных (%PROGRAMDATA%\Microsoft\Windows\DeviceMetadataStore\<языковой_стандарт>).

Замечания.

·  Вы должны создать папку <языковой_стандарт> в соответствии с языковым стандартом пакета метаданных в локальном хранилище метаданных, например %PROGRAMDATA%\Microsoft\Windows
\DeviceMetadataStore\RU-RU. Скопируйте соответствующий языку пакет метаданных во вложенную папку. Например, скопируйте пакет метаданных RU-RU во вложенную папку RU-RU, а пакет метаданных RU — во вложенную папку RU.

·  Многоязыковые пакеты метаданных устройств также следует скопировать в папку языкового стандарта. Языковый стандарт определяется в файле packageinfo. xml, который используется только в случае, когда пакет метаданных устройства загружается на компьютер с Windows 7. Например, пакет нужно скопировать в папку RU-RU, если в файле packageinfo. xml указан языковый стандарт RU-RU.

Установка пакетов метаданных в работающем экземпляре Windows

Вы можете установить пакеты метаданных устройств в работающем экземпляре Windows тремя разными способами.

·  Установка пакетов метаданных с сервера служб WMIS.

·  Установка пакетов метаданных с помощью приложения.

·  Установка пакетов метаданных с помощью INF-файла в пакете драйвера (мы не рекомендуем этот способ).

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

Установка пакета метаданных с сервера WMIS

Когда ОС Windows обнаруживает новое устройство, она отправляет запрос пакета метаданных для этого устройства на доступный сервер WMIS. Если пакет метаданных устройства доступен, клиент получения метаданных устройства (DMRC), запущенный на локальном компьютере, загружает пакет с сервера WMIS и устанавливает его на локальном компьютере.

Вы можете добавить свои метаданные на информационную панель областей разработки оборудования и классических приложений в Центре разработки для Windows. Общее представление о требованиях к эмблеме и их применимости к отправляемым вами файлам можно получить по адресу http://msdn. /library/c71750f4-885f-425a-a3ad-29740a1cb0bb. После того как информационная панель проверит ваш пакет метаданных, он станет доступен в службах WMIS для загрузки по запросам клиента DMRC, выполняемым на каждом компьютере под управлением Windows 7.

Чтобы обеспечить поддержку сценария установки пакета метаданных устройства с помощью сценария первой установки драйвера для нового оборудования, мы рекомендуем использовать этот способ для предоставления пакетов метаданных.

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

Установка пакетов метаданных с помощью приложения

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

1. Получить путь к локальному хранилищу метаданных, вызвав SHGetKnownFolderPath. Идентификатор knownfolderID для локального хранилища метаданных — {5CE4A5E9‑E4EB‑479D‑B89F‑130C02886155}.

2. Скопировать пакет метаданных в локальное хранилище метаданных, вызвав функцию CopyFile.

Замечания.

·  Для копирования пакетов метаданных вам нужно иметь права администратора.

·  Вы должны скопировать пакеты метаданных в соответствующую языковому стандарту вложенную папку. Например, пакет метаданных для RU-RU нужно скопировать во вложенную папку %PROGRAMDATA%\Microsoft
\Windows\DeviceMetadataStore\RU-RU.

·  Если в локальном хранилище метаданных нет подкаталога для языкового стандарта, приложение должно создать его. Если вы используете функцию CopyFile, она создаст папку при отсутствии подкаталога для языкового стандарта.

Установка пакетов метаданных с помощью INF-файла в пакете драйвера

Примечание. Так как мы не поддерживаем способ установки пакетов метаданных с помощью INF-файла, мы настоятельно рекомендуем вам выполнять установку с сервера WMIS. Если вы все-таки выбрали способ с использованием INF-файла, прочтите внимательно этот раздел, чтобы убедиться, что вы осознаете риски.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6