Partilhar via


Interfaces de ação

As interfaces de ação controlam uma instância da interface IWDTFTarget2 . Cada plug-in deve suportar esta 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.

Existem 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

Interfaz Descrição
IWDTFDriverPackageAction2 Define operações e propriedades que representam um pacote de driver para pacotes de driver importados e pré-importados.
IWDTFDriverSetupAction2 Define as operações que controlam o dispositivo de destino durante a configuração do driver.
IWDTFEnhancedDeviceTestSupportAction2 Define operações e propriedades que suportam o driver de filtro EDT (Enhanced Device Test).
IWDTFEnhancedDeviceTestSupportActions2 Define operações e propriedades que suportam a coleção de ações EDT (Enhanced Device Test).
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 a dispositivos 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 teste de funcionalidade de E/S assíncrono simples.
IWDTFSimpleIOStressActions2 Define operações para uma coleção de testes de funcionalidade de E/S assíncronos simples.

Interfaces de ação do sistema

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

Observações

No WDTF, a interface IWDTFSimpleIOStressAction2 é implementada uma vez como um wrapper em torno das inúmeras implementações SimpleIO.

SimpleIO pode ser mais fácil de usar diretamente, em vez de através de IWDTFSimpleIOStressAction2. Isso ocorre porque o código do cenário deve manter uma referência a cada instância IWDTFSimpleIOStressAction2 que inicia e certificar-se de que ela seja parada antes de fechar. No entanto, como IWDTFSimpleIOStressAction2 é executado de forma assíncrona, ele permite que você teste combinações de eventos. Por exemplo, uma instância IWDTFSimpleIOStressAction2 pode iniciar o teste de E/S por um longo período para testar as funcionalidades de suspensão de hardware.

Requerimentos

Cabeçalho
WDTFDriverPackageAction (Link pendente)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

Ver também

IAção

IWDTFTarget2

IWDTFTarget2::GetInterface

IWDTFSimpleIOStressAction2