Интерфейсы действий

Интерфейсы действий управляют экземпляром интерфейса IWDTFTarget2 . Каждый подключаемый модуль должен поддерживать этот интерфейс. Все интерфейсы действий прямо или косвенно наследуются от IAction.

Вы можете получить интерфейс действия для целевого объекта, вызвав метод IWDTFTarget2::GetInterface.

Существует два набора интерфейсов действий: интерфейсы действий устройства и системные интерфейсы действий.

Интерфейсы действий устройства

Интерфейс Описание
IWDTFDriverPackageAction2 Определяет операции и свойства, представляющие пакет драйверов для импортированных и предварительно импортированных пакетов драйверов.
IWDTFDriverSetupAction2 Определяет операции, управляющие целевым устройством во время установки драйвера.
IWDTFEnhancedDeviceTestSupportAction2 Определяет операции и свойства, поддерживающие драйвер фильтра расширенного тестирования устройств (EDT).
IWDTFEnhancedDeviceTestSupportActions2 Определяет операции и свойства, поддерживающие коллекцию действий расширенного тестирования устройств (EDT).
IWDTFPNPAction2 Определяет операции и свойства для тестовых интерфейсов, связанных с устройством Plug and Play (PNP).
IWDTFPNPActions2 Определяет операции и свойства для коллекции тестовых интерфейсов, связанных с устройством Plug and Play (PNP).
IWDTFSimpleIOEx2 Определяет операции для простого синхронного теста функциональности ввода-вывода.
IWDTFSimpleIOStressAction2 Определяет операции для простого асинхронного теста функциональности ввода-вывода.
IWDTFSimpleIOStressActions2 Определяет операции для коллекции простых асинхронных тестов функциональности ввода-вывода.

Интерфейсы системных действий

Интерфейс Описание
IWDTFDriverSetupSystemAction2 Определяет операции, управляющие системой во время установки драйвера.
IWDTFSystemAction2 Определяет операции и свойства, поддерживающие тестирование драйверов.

Комментарии

В WDTF интерфейс IWDTFSimpleIOStressAction2 реализуется один раз в качестве оболочки для многочисленных реализаций SimpleIO.

SimpleIO может быть проще использовать напрямую, а не через IWDTFSimpleIOStressAction2. Это связано с тем, что код сценария должен хранить ссылку на каждый экземпляр IWDTFSimpleIOStressAction2 , который он запускает, и не забудьте остановить его перед закрытием. Однако так как IWDTFSimpleIOStressAction2 выполняется асинхронно, он позволяет тестировать сочетания событий. Например, экземпляр IWDTFSimpleIOStressAction2 может запустить тестирование ввода-вывода в течение длительного времени для тестирования функций аппаратного спящего режима.

Требования

Заголовок
WDTFDriverPackageAction (ожидание ссылки)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

См. также раздел

IAction

IWDTFTarget2

IWDTFTarget2::GetInterface

IWDTFSimpleIOStressAction2