Интерфейсы действий
Интерфейсы действий управляют экземпляром интерфейса 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 |