Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор технологии Windows Device Testing Framework (WDTF).
Для разработки Платформы тестирования устройств Windows (WDTF) вам потребуются следующие заголовки:
- comtracing.h
- прерывание.h
- itestresource.h
- logcontext.h
- logcontroller.h
- logtestresults.h
- preservelasterror.h
- resourcelist.h
- runtimeparameters.h
- screencapture.h
- te.common.h
- testdata.h
- testnotification.h
- throw.h
- трассировка.h
- verify.h
- wdtf.h
- wdtfedtaction.h
- wdtfinterfaces.h
- wdtfinterfacesup.h
- wdtflogging.h
- wdtfpnpaction.h
- wdtfsimulatedbatterysystemaction.h
- wdtfsystemaction.h
- wex.common.h
- wex.logger.h
- wexassert.h
- wexdebug.h
- wexexception.h
- wexlogtrace.h
- wexstring.h
- wextestclass.h
- wextypes.h
- wppdefs.h
Руководство по программированию см. в Платформы тестирования устройств Windows (WDTF).
Перечисления
|
TTraceLevel Перечисление TTraceLevel определяет набор уровней для трассировки в WDTF. Значение на каждом уровне зависит от параметров реестра для интерфейса ITracer. |
Функции
|
Прибавить Добавьте одно действие в коллекцию. |
|
Прибавить Добавляет одно длинное число в коллекцию. |
|
Прибавить Добавляет в коллекцию один номер. |
|
Прибавить Добавляет в коллекцию одну строку. |
|
Прибавить Добавьте в коллекцию один элемент. |
|
Clear Удаляет все элементы из коллекции. |
|
Clear Узнайте, как метод удаляет все элементы из коллекции. |
|
Закрыть Закрывает устройство. |
|
ConnectedStandby Помещает систему в состояние "Подключенный резервный" и завершает работу подключенного резервного состояния после прохождения требуемого времени. Этот метод работает только на компьютере, поддерживающем AlwaysOn Always Connected (AOAC). |
|
Продолжить Продолжает ввод-вывод. |
|
ContinueAsync Асинхронно сигнализирует о продолжении ввода-вывода. |
|
Отключить Отключает драйвер фильтра расширенного тестирования устройств (EDT) на целевом устройстве. |
|
Отключить Узнайте, как метод отключает драйвер фильтра расширенного тестирования устройств (EDT) на целевом устройстве. |
|
DisableDevice Отключает целевое устройство. |
|
DisableDevice Узнайте, как метод отключает целевое устройство. |
|
DisableObjectErrorLogging Отключает ведение журнала ошибок объекта для действия. |
|
DisableObjectErrorLogging Отключите ведение журнала ошибок объекта для всех действий в коллекции. |
|
DisableObjectErrorLogging Отключает ведение журнала ошибок объекта для всех объектов. |
|
DisableObjectLogging Отключает ведение журнала объектов для действия. |
|
DisableObjectLogging Отключите ведение журнала объектов для всех действий в коллекции. |
|
DisableObjectLogging Отключает ведение журнала объектов для всех объектов. |
|
DisableRealBatteries Отключает реальные батареи, если они присутствуют в системе. |
|
DisableSimulatedBattery Отключает имитированную батарею. |
|
EDTCancelRemoveDevice Отправляет событие IRP_MN_CANCEL_REMOVE_DEVICE на целевое устройство. |
|
EDTCancelRemoveDevice Узнайте, как метод отправляет событие IRP_MN_CANCEL_REMOVE_DEVICE на целевое устройство. |
|
EDTCancelStopDevice Отправляет событие IRP_MN_CANCEL_STOP_DEVICE на целевое устройство. |
|
EDTCancelStopDevice Узнайте, как метод отправляет событие IRP_MN_CANCEL_STOP_DEVICE на целевое устройство. |
|
EDTSurpriseRemoveDevice Отправляет событие IRP_MN_SURPRISE_REMOVAL на целевое устройство. |
|
EDTSurpriseRemoveDevice Узнайте, как метод отправляет событие IRP_MN_SURPRISE_REMOVAL на целевое устройство. |
|
EDTTryStopDevice Пытается отправить событие IRP_MN_STOP_DEVICE на целевое устройство. |
|
EDTTryStopDevice Узнайте, как метод пытается отправить событие IRP_MN_STOP_DEVICE на целевое устройство. |
|
EDTTryStopDeviceFailRestart Этот метод пытается отправить событие IRP_MN_STOP_DEVICE целевому устройству, а затем завершится сбоем последующего перезапуска устройства. |
|
EDTTryStopDeviceFailRestart Узнайте, как метод EDTTryStopDeviceFailRestart пытается отправить событие IRP_MN_STOP_DEVICE на целевое устройство, а затем завершить последующий перезапуск устройства. |
|
EDTTryStopDeviceRequestNewResources Пытается отправить событие IRP_MN_STOP_DEVICE на целевое устройство и назначить новые ресурсы целевому устройству. |
|
EDTTryStopDeviceRequestNewResources Узнайте, как метод пытается отправить событие IRP_MN_STOP_DEVICE на целевое устройство и назначить новые ресурсы целевому устройству. |
|
включить Включает драйвер фильтра расширенного теста устройств (EDT) на целевом устройстве. |
|
включить Узнайте, как этот метод включает драйвер фильтра расширенного тестирования устройств (EDT) на целевом устройстве. |
|
EnableDevice Включает целевое устройство. |
|
EnableDevice Узнайте, как этот метод включает целевое устройство. |
|
EnableObjectErrorLogging Включает ведение журнала ошибок объекта для действия. |
|
EnableObjectErrorLogging Включите ведение журнала ошибок объекта для всех действий в коллекции. |
|
EnableObjectErrorLogging Включает ведение журнала ошибок объекта для всех объектов. |
|
EnableObjectLogging Включает ведение журнала объектов для действия. |
|
EnableObjectLogging Включите ведение журнала объектов для всех действий в коллекции. |
|
EnableObjectLogging Включает ведение журнала объектов для всех объектов. |
|
EnableRealBatteries Включает реальные батареи, если они присутствуют в системе. |
|
EnableSimulatedBattery Включает имитированную батарею. |
|
EndTestCase Помечает конец тестового случая. |
|
Eval Оцените, соответствует ли этот целевой объект оператору SDEL. |
|
Eval Определяет, соответствуют ли все элементы коллекции оператору SDEL. |
|
get__NewEnum Возвращает новую переменную итерации, которую неявно использует структура цикла For Each. |
|
get__NewEnum Узнайте, как этот метод интерфейса IWDTFDeviceDepot2 получает новую переменную итерации, которую неявно использует структура каждого цикла. |
|
get__NewEnum Узнайте, как метод get__NewEnum интерфейса IWDTFLongNumbers2 получает новую переменную итерации, которую неявно использует структура цикла For Each. |
|
get__NewEnum Метод get__NewEnum получает новую переменную итерации, которую неявно использует структура цикла For Each. |
|
get__NewEnum Узнайте, как метод get__NewEnum интерфейса IWDTFStrings2 получает новую переменную итерации, которую неявно использует структура цикла For Each. |
|
get__NewEnum Узнайте, как этот метод интерфейса IWDTFTargets2 получает новую переменную итерации, которую неявно использует структура цикла For Each. |
|
get_Config Возвращает объект конфигурации WDTF. |
|
get_Context Возвращает и задает пару "имя-значение", представляющую пользовательские данные для целевого объекта. |
|
get_Count Возвращает количество действий в этой коллекции. |
|
get_Count Возвращает количество устройств, которые в настоящее время предоставляются DeviceDepot. |
|
get_Count Возвращает количество длинных чисел в коллекции. |
|
get_Count Возвращает количество чисел в коллекции. |
|
get_Count Возвращает количество строк в коллекции. |
|
get_Count Возвращает количество элементов в этой коллекции. |
|
get_Critical Возвращает или задает значение, указывающее, является ли состояние системы критически важным. |
|
get_DeviceDepot Возвращает объект DeviceDepot. |
|
get_IsRestarted Возвращает значение, указывающее, перезапускается ли тестовый скрипт в результате вызова RestartRestart или RestartRestartWithContext. |
|
get_Item Получает отдельное действие в коллекции. |
|
get_Item Возвращает отдельное устройство в DeviceDepot. |
|
get_Item Возвращает отдельное длинное число в коллекции. |
|
get_Item Возвращает отдельное число в коллекции. |
|
get_Item Возвращает отдельную строку в коллекции. |
|
get_Item Возвращает отдельный элемент в коллекции. |
|
get_Log Возвращает объект журнала WDTF. |
|
get_RootDevice Возвращает корневое устройство. |
|
get_SleepWakeTimeInSeconds Возвращает или задает время в секундах, когда система проснется от состояния сна. |
|
get_SystemDepot Возвращает объект SystemDepot. |
|
get_Target Возвращает целевой объект, к которому относится это действие. |
|
get_ThisSystem Возвращает значение IWDTFTarget2, представляющее локальный компьютер. |
|
get_Type Возвращает значение, определяющее депо, откуда поступает целевой объект. |
|
get_WDTF Узнайте, как это свойство получает основной объект агрегирования WDTF. |
|
get_WDTF Это свойство получает основной объект агрегирования WDTF. |
|
get_WDTF Этот метод получает основной объект агрегирования WDTF. |
|
get_WDTF Узнайте, как этот метод получает основной объект агрегирования WDTF. |
|
GetBits Метод GetBits возвращает набор флагов трассировки для сокласса в виде битовой маски, учитывая указанное значение TTraceLevel и CLSID сокласса. |
|
GetFirstSleepState Возвращает первое поддерживаемое состояние сна. |
|
GetInterface Возвращает действие для целевого объекта. |
|
GetInterfaces Возвращает коллекцию действий, поддерживающих интерфейс — один IWDTFAction2 для каждого элемента, имеющего один. |
|
GetInterfacesIfExist Узнайте, как метод возвращает коллекцию действий, поддерживающих интерфейс — один IWDTFAction2 для каждого элемента, имеющего один элемент. |
|
GetNextSleepState Возвращает следующее поддерживаемое состояние сна. |
|
GetRelations Возвращает коллекцию связанных целевых объектов. |
|
GetStatus Возвращает код состояния для последней операции. |
|
GetStatusString Возвращает состояние последней операции в виде строки. |
|
GetValue Возвращает значение из целевого объекта, связанного с указанным атрибутом. |
|
GetValueBool Возвращает логическое значение из целевого объекта, связанного с указанным атрибутом. |
|
GetValueLongNumber Возвращает длинное число из целевого объекта, связанного с указанным атрибутом. |
|
GetValueLongNumbers Возвращает коллекцию длинных значений чисел из целевого объекта, связанного с указанным атрибутом. |
|
GetValueNumber Возвращает число из целевого объекта, связанного с указанным атрибутом. |
|
GetValueNumbers Возвращает коллекцию чисел из целевого объекта, связанного с указанным атрибутом. |
|
GetValueString Возвращает строковое значение из целевого объекта, связанного с указанным атрибутом. |
|
GetValueStrings Возвращает коллекцию строковых значений из целевого объекта, связанного с указанным атрибутом. |
|
HasContext Определяет, существует ли для целевого объекта заданный контекст. |
|
HasInterface Определяет, поддерживает ли целевой объект заданный интерфейс. |
|
IsEnabled Возвращает значение, указывающее, включен ли драйвер фильтра расширенного тестирования устройств (EDT) на целевом устройстве. |
|
IsEnabled Узнайте, как метод получает значение, указывающее, включен ли драйвер фильтра расширенного теста устройств (EDT) на целевом устройстве. |
|
IsRebootRequired Получает значение, указывающее, требуется ли драйвер фильтра расширенного тестирования устройств (EDT). |
|
IsRebootRequired Узнайте, как метод получает значение, указывающее, требуется ли драйвер фильтра расширенного теста устройств (EDT). |
|
IsRestartedWithContext Возвращает значение, указывающее, был ли тестовый скрипт перезапущен для определенного контекста. |
|
IsStatusSuccess Возвращает значение, указывающее, была ли последняя операция успешной. |
|
Открыть Открывает устройство. |
|
OutputError Записывает запись об ошибке в журнал тестовых случаев. |
|
OutputInfo Записывает информационную запись в журнал тестовых случаев. |
|
приостановка Приостанавливает ввод-вывод. |
|
PerformIO Выполняет небольшое количество простых операций ввода-вывода на устройство. |
|
PowerAnalyzeTraceByFile Анализирует сеанс трассировки питания, который уже был собран и сохранен в связанном файле журнала трассировки (etl). Этот метод будет работать только в Windows 8 и более поздних версиях. |
|
PowerTracingEnd Этот метод завершает сеанс трассировки питания. |
|
PowerTracingStart Запускает сеанс трассировки для перехода состояния питания и сохраняет файл сообщения трассировки (Wdtfpwr.etl) в текущем рабочем каталоге. Этот метод доступен начиная с Windows 8. |
|
PowerTracingStartByFile Запускает сеанс трассировки для перехода состояния питания и сохраняет файл сообщения трассировки (etl) с помощью указанного пути. Этот метод доступен начиная с Windows 8. |
|
put_Context Узнайте, как метод получает и задает пару "имя-значение", представляющую пользовательские данные для целевого объекта. |
|
put_Critical Задает или получает значение, указывающее, является ли состояние системы критически важным. |
|
put_SkipRestart Задает значение, указывающее, следует ли перезапустить целевое устройство по умолчанию. |
|
put_SkipRestart Узнайте, как метод задает значение, указывающее, следует ли перезапустить целевое устройство по умолчанию. |
|
put_SleepWakeTimeInSeconds Задает или получает время в секундах, когда система проснется от состояния сна. |
|
Запрос Возвращает подмножество устройств в DeviceDepot. |
|
Запрос Возвращает подмножество элементов в коллекции. |
|
querySingle Возвращает одно целевое устройство из DeviceDepot. |
|
querySingle Возвращает один элемент из коллекции. |
|
RebootRestart Перезапустите систему и текущий тест. |
|
RebootRestartWithContext Перезагружает систему и перезапускает тестовый скрипт с помощью данных контекста. |
|
Удалить Удалите действие из коллекции. |
|
Удалить Удаляет длинное число из коллекции. |
|
Удалить Удаляет число из коллекции. |
|
Удалить Удаляет строку из коллекции. |
|
Удалить Удаляет элемент из коллекции. |
|
RemoveDevice Удаляет устройство. |
|
RemoveDevice Узнайте, как метод удаляет устройство. |
|
RequestEjectDevice Инициирует извлечение устройства. |
|
RequestEjectDevice Узнайте, как метод инициирует удаление устройства. |
|
RescanDevice Пересканирует целевое устройство. |
|
RescanDevice Узнайте, как метод пересканирует целевое устройство. |
|
RescanParentDevice Пересканирует и повторно перечисляет родительское устройство целевого устройства. |
|
RescanParentDevice Узнайте, как метод пересканирует и повторно перечисляет родительское устройство целевого устройства. |
|
RestartDevice Инициирует перезапуск устройства. |
|
RestartDevice Узнайте, как метод инициирует перезапуск устройства. |
|
SetSimulatedBatteryChargePercentage Задает процент заряда, сообщаемый ОПЕРАЦИОННОй системе имитированной батареей. |
|
SetSimulatedBatteryToAC Задает для имитированного состояния батареи питание AC. |
|
SetSimulatedBatteryToDC Задает имитированное состояние батареи для питания контроллера домена. |
|
SetTarget Метод SetTarget используется внутренне WDTF. Не вызывайте этот метод напрямую. |
|
SetTraceLevel Метод SetTraceLevel задает уровень трассировки для объекта. |
|
спящего Помещает систему в требуемое состояние сна. |
|
Начало Узнайте, как метод открывает устройство. |
|
StartAsync Асинхронно сигнализирует о возникновении события начала. |
|
StartTestCase Помечает начало тестового случая. |
|
Остановить Останавливает устройство. |
|
StopAsync Асинхронно сигнализирует о возникновении события остановки. |
|
WaitAsyncCompletion Ожидает завершения любого из асинхронных событий. |
Интерфейсы
|
IAction Интерфейсы IAction — это подключаемые модули, которые могут управлять экземпляром интерфейса IWDTFTarget2. |
|
ITracer Интерфейс ITracer позволяет отдельным экземплярам каждого интерфейса WDTF определять определенные параметры трассировки для данного совместного класса реализации. Эти параметры записываются в реестр. |
|
ITracing Интерфейс ITracing задает значение TTraceLevel объекта. Этот интерфейс является базовым интерфейсом для большинства интерфейсов WDTF. |
|
IWDTF2 Определяет свойства коллекции WDTF. |
|
IWDTFAction2 Определяет операции и свойства, которые могут управлять экземпляром интерфейса IWDTFTarget2. |
|
IWDTFActions2 Определяет операции и свойства для коллекции действий, возвращаемых методом IWDTFTargets::GetInterfaces. |
|
IWDTFCONFIG2 Определяет операции, управляющие объектами WDTF в тестовом скрипте. |
|
IWDTFDeviceDepot2 Определяет свойства и операции для коллекции устройств на компьютере. |
|
IWDTFEnhancedDeviceTestSupportAction2 Определяет операции и свойства, поддерживающие драйвер фильтра расширенного тестирования устройств (EDT). |
|
IWDTFEnhancedDeviceTestSupportActions2 Определяет операции и свойства, поддерживающие коллекцию действий расширенного тестирования устройств (EDT). |
|
IWDTFLOG2 Определяет операции, позволяющие автору тестового дела добавляться в журнал тестов WDTF. |
|
IWDTFLongNumbers2 Определяет операции и свойства для коллекции длинных чисел. |
|
IWDTFNumbers2 Определяет операции и свойства для коллекции чисел. |
|
IWDTFPNPAction2 Определяет операции и свойства для интерфейсов тестирования, связанных с подключаемыми устройствами (PNP). |
|
IWDTFPNPActions2 Определяет операции и свойства для коллекции интерфейсов тестирования, связанных с Подключаемым модулем Plug and Play (PNP). |
|
IWDTFSimpleIOEx2 Определяет операции для простого синхронного теста функциональности ввода-вывода. |
|
IWDTFSimpleIOStressAction2 Определяет операции для простого асинхронного теста функциональности ввода-вывода. |
|
IWDTFSimpleIOStressActions2 Определяет операции для коллекции простых асинхронных тестов функций ввода-вывода. |
|
IWDTFSimulatedBatterySystemAction Интерфейс IWDTFSimulatedBatterySystemAction |
|
IWDTFStrings2 Определяет операции и свойства для коллекции строк. |
|
IWDTFSystemAction2 Определяет операции и свойства, поддерживающие тестирование драйверов. |
|
IWDTFSystemDepot2 Определяет операции и свойства systemDepot — объект, представляющий локальный компьютер. |
|
IWDTFTarget2 Определяет операции и свойства для проверяемого элемента. |
|
IWDTFTargets2 Определяет свойства и операции для коллекции. |