Compartilhar via


Interfaces de ação

As interfaces de ação controlam uma instância da interface IWDTFTarget2 . Cada plug-in deve dar suporte a essa interface. Todas as interfaces de ação herdam do IAction, direta ou indiretamente.

Você pode recuperar uma interface de ação para um destino chamando o método IWDTFTarget2::GetInterface.

Há dois conjuntos de interfaces de ação: interfaces de ação do dispositivo e interfaces de ação do sistema.

Interfaces de ação do dispositivo

Interface Descrição
IWDTFDriverPackageAction2 Define operações e propriedades que representam um pacote de driver para pacotes de driver importados e pré-importados.
IWDTFDriverSetupAction2 Define operações que controlam o dispositivo de destino durante a instalação do driver.
IWDTFEnhancedDeviceTestSupportAction2 Define operações e propriedades que dão suporte ao driver de filtro EDT (Teste avançado de dispositivo).
IWDTFEnhancedDeviceTestSupportActions2 Define operações e propriedades que dão suporte à coleção de ações de TESTE de Dispositivo Avançado (EDT).
IWDTFPNPAction2 Define operações e propriedades para as interfaces de teste relacionadas ao dispositivo Plug and Play (PNP).
IWDTFPNPActions2 Define operações e propriedades para a coleção de interfaces de teste relacionadas ao dispositivo de Plug and Play (PNP).
IWDTFSimpleIOEx2 Define operações para um teste de funcionalidade de E/S síncrono simples.
IWDTFSimpleIOStressAction2 Define operações para um simples teste de funcionalidade de E/S assíncrona.
IWDTFSimpleIOStressActions2 Define operações para uma coleção de testes simples de funcionalidade de E/S assíncrona.

Interfaces de ação do sistema

Interface Descrição
IWDTFDriverSetupSystemAction2 Define operações que controlam o sistema durante a instalação do driver.
IWDTFSystemAction2 Define operações e propriedades que dão suporte ao teste de driver.

Comentários

No WDTF, a interface IWDTFSimpleIOStressAction2 é implementada uma vez como um wrapper em torno de várias implementações SimpleIO.

O SimpleIO pode ser mais fácil de usar diretamente, em vez de por meio de IWDTFSimpleIOStressAction2. Isso ocorre porque o código do cenário deve manter uma referência a cada instância IWDTFSimpleIOStressAction2 iniciada e lembrar de interrompê-la antes de fechar. No entanto, como IWDTFSimpleIOStressAction2 é executado de forma assíncrona, ele permite testar combinações de eventos. Por exemplo, uma instância IWDTFSimpleIOStressAction2 pode iniciar o teste de E/S por um período estendido para testar os recursos de suspensão de hardware.

Requisitos

parâmetro
WDTFDriverPackageAction (link pendente)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

Confira também

Iaction

IWDTFTarget2

IWDTFTarget2::GetInterface

IWDTFSimpleIOStressAction2