Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот тест предназначен для проверки сценариев windows Portable Device (WPD) на уровне API WPD. Поддерживаемые сценарии и службы устройств, проверенные в этом тесте, определены в спецификации служб устройств MTP для Windows. Спецификация расширения служб устройств MTP определяет необходимые взаимодействия между устройством и драйвером MTP.
Сведения о тесте
| Характеристики |
|
| Платформы |
|
| Поддерживаемые выпуски |
|
| Ожидаемое время выполнения (в минутах) | 2 |
| Категория | Разработка |
| Время ожидания (в минутах) | 120 |
| Требуется перезагрузка | false |
| Требуется специальная конфигурация | false |
| Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования к устройству.Переносимое тестирование.
Примечание
Если тестовое устройство обеспечивает поддержку для конкретной шины, может потребоваться дополнительное оборудование. Чтобы определить, требуется ли дополнительное оборудование, см. описание каждого теста для конкретной шины.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в разделе Устранение неполадок Device.Portable Testing.
Тест может возвращать skip, если устройство не поддерживает определенные службы устройств. Чтобы просмотреть сведения о тесте, просмотрите журнал тестирования из Студии Диспетчера тестирования драйверов (DTM).
При устранении неполадок с этим тестом обратите внимание на следующее:
Этот тест поддерживает подробное ведение журнала в режиме выбора тестового случая вручную. Когда приложение запущено, в разделе Параметры>ведения журнала выберите Пункт Назначение: Окно, Уровень: 10.
Если в дереве нет доступных тестовых случаев для выбора тестовых случаев, убедитесь, что устройство подключено.
Дополнительные сведения
В спецификации служб устройств по протоколу передачи мультимедиа (MTP) для Windows определяются поддерживаемые сценарии и службы устройств, проверяемые этим тестом. Спецификация расширения служб устройств MTP определяет необходимые взаимодействия между устройством и драйвером MTP. Дополнительные сведения см. в разделе Спецификация расширения служб устройств MTP.
Тест соответствия поддерживает файл конфигурации для каждой службы, определяемой спецификацией служб устройств MTP для Windows. Каждый файл конфигурации определяет унаследованные службы, свойства, форматы, атрибуты форматирования и свойства объекта форматирования для соответствующей службы. В различных тестовых случаях используются параметры в файле конфигурации, чтобы проверить, соответствует ли каждая служба, поддерживаемая устройством, Windows 7 или Windows 8. В дополнение к описаниям тестовых случаев в этом разделе все строки (например, имена служб, форматов и свойств) проверяются на возможность написания скриптов в соответствии со спецификацией расширения служб устройств MTP.
Службы устройств являются необязательными. Для всех служб, поддерживаемых устройством, будет выполняться тест WPD Compliance Test — ALL SERVICES. Этот тестовый случай пытается проверить службы, предоставляемые устройством, по определению в спецификации служб устройств MTP для Windows. Тестовый случай считывает определение целевых служб из файлов конфигурации, упакованных в тест соответствия. Тестовый случай проверяет фактические характеристики службы, предоставляемые устройством, в отношении этих предопределенных параметров.
Проверка статических определений службы
Загрузка определения службы из конфигурации для целевой службы
Проверка параметров наследования
Получение ожидаемого параметра наследования (NoInheritance, Optional, Required, AtLeastOne)
Получение фактических служб, унаследованных служб (IPortableDeviceServiceCapabilities::GetInheritedServices)
Если служба не наследуется, но ожидается наследование
Ошибка журнала и выход
ENDIFFOR для каждой ожидаемой унаследованной службы (H)
Если служба наследует H
Сохраните GUID H для последующей проверки.
ELSE
Если требуется H
Ошибка журнала и выход
ENDIF
ENDIF
ENDFOR
Проверка свойств службы
Создание списка ожидаемых поддерживаемых свойств
Включение унаследованных свойств (запрашиваемых фактическими унаследованными службами, сохраненными выше)
FOR для каждого ожидаемого свойства P
Если служба не поддерживает P, и требуется P
Неустранимая ошибка журнала
Продолжить FOR
ENDIF
Проверка ожидаемых атрибутов P (ниже) по соответствующему свойству
WPD_PROPERTY_ATTRIBUTE_NAME
WPD_PROPERTY_ATTRIBUTE_VARTYPE
WPD_PROPERTY_ATTRIBUTE_CAN_WRITE
WPD_PROPERTY_ATTRIBUTE_CAN_READ
ENDFOR
Проверка поддерживаемых форматов
Создание списка ожидаемых форматов
Включение наследуемых форматов (запрашиваемых фактическими унаследованными службами, сохраненными выше)
FOR для каждого ожидаемого формата F
Если служба не поддерживает F, и требуется F
Неустранимая ошибка журнала
Продолжить FOR
ENDIF
FOR для каждого ожидаемого свойства P в F
Если служба не поддерживает P, и требуется P
Неустранимая ошибка журнала
Продолжить FOR
ENDIF
Проверка ожидаемых атрибутов P (ниже) по соответствующему свойству
WPD_PROPERTY_ATTRIBUTE_NAME
WPD_PROPERTY_ATTRIBUTE_VARTYPE
WPD_PROPERTY_ATTRIBUTE_CAN_WRITE
WPD_PROPERTY_ATTRIBUTE_CAN_READ
Проверка поддерживаемых службой методов
Создание списка ожидаемых методов
Включение наследуемых методов (запрашиваемых фактическими унаследованными службами, сохраненными выше)
FOR для каждого ожидаемого формата M
Если служба не поддерживает M, и требуется M
Неустранимая ошибка журнала
Продолжить FOR
ENDIF
FOR для каждого ожидаемого параметра P в M
Если служба не поддерживает P, и требуется P
Неустранимая ошибка журнала
Продолжить FOR
ENDIF
Проверка ожидаемых атрибутов P (ниже) по соответствующему свойству
WPD_PARAMETER_ATTRIBUTE_NAME
WPD_PARAMETER_ATTRIBUTE_VARTYPE
WPD_PARAMETER_ATTRIBUTE_ORDER
WPD_PARAMETER_ATTRIBUTE_USAGE
WPD_PROPERTY_ATTRIBUTE_CAN_READ
Синтаксис команд
| Параметр команды | Описание |
|---|---|
te.exe wpdcompliance.dll /select:"@name='*Service*' and @TestClassification:Type='HCK'" |
Запускает тест. |
Примечание
Для справки командной строки для этого тестового двоичного файла введите /h.
Список файлов
| Файл | Расположение |
|---|---|
WPDCompliance.dll |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\wdk\ |
test.mp3 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.wma |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Audio\ |
test.html |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.txt |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Document\ |
test.bmp |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.GIF |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.ico |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jp2 |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpg |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.jpx |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.png |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.tif |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Image\ |
test.wmv |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
TestFile.avi |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\Content\Video\ |
Devcon.exe |
[OSBinRoot]\idw\ |
CalendarSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContactsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
ContentTransferApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
GeneralSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
HintsSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
MetadataSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
NotesSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
RingtoneSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
StatusSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
TasksSvcApp.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
WpdUploadFile.exe |
[TestBinRoot]\NTTEST\MULTIMEDIATEST\wpd\WpdCompliance\ |
Параметры
| Имя параметра | Описание параметра |
|---|---|
| LLU_NetAccessOnly | LLU для сетевого доступа |