Condividi tramite


Interfacce di azione

Le interfacce di azione controllano un'istanza dell'interfaccia IWDTFTarget2 . Ogni plug-in deve supportare questa interfaccia. Tutte le interfacce di azione ereditano da IAction, direttamente o indirettamente.

È possibile recuperare un'interfaccia azione per una destinazione chiamando il metodo IWDTFTarget2::GetInterface.

Esistono due set di interfacce di azione: interfacce di azione del dispositivo e interfacce di azione di sistema.

Interfacce di azione del dispositivo

Interfaccia Descrizione
IWDTFDriverPackageAction2 Definisce operazioni e proprietà che rappresentano un pacchetto driver per i pacchetti driver importati e pre-importati.
IWDTFDriverSetupAction2 Definisce le operazioni che controllano il dispositivo di destinazione durante la configurazione del driver.
IWDTFEnhancedDeviceTestSupportAction2 Definisce le operazioni e le proprietà che supportano il driver di filtro EDT (Enhanced Device Test).
IWDTFEnhancedDeviceTestSupportActions2 Definisce operazioni e proprietà che supportano la raccolta di azioni EDT (Enhanced Device Test).
IWDTFPNPAction2 Definisce le operazioni e le proprietà per le interfacce di test correlate al dispositivo Plug and Play (PNP).
IWDTFPNPActions2 Definisce le operazioni e le proprietà per la raccolta di interfacce di test correlate al dispositivo Plug and Play (PNP).
IWDTFSimpleIOEx2 Definisce le operazioni per un semplice test di funzionalità di I/O sincrona.
IWDTFSimpleIOStressAction2 Definisce le operazioni per un semplice test di funzionalità di I/O asincrona.
IWDTFSimpleIOStresSActions2 Definisce le operazioni per una raccolta di semplici test di funzionalità di I/O asincroni.

Interfacce di azione di sistema

Interfaccia Descrizione
IWDTFDriverSetupSystemAction2 Definisce le operazioni che controllano il sistema durante l'installazione del driver.
IWDTFSystemAction2 Definisce le operazioni e le proprietà che supportano il test dei driver.

Commenti

In WDTF, l'interfaccia IWDTFSimpleIOStresSAction2 viene implementata una volta come wrapper intorno alle numerose implementazioni SimpleIO.

SimpleIO può essere più semplice da usare direttamente, anziché tramite IWDTFSimpleIOStresAction2. Questo avviene perché il codice dello scenario deve mantenere un riferimento a ogni istanza IWDTFSimpleIOStresAction2 avviata e ricordarsi di arrestarla prima della chiusura. Tuttavia, poiché IWDTFSimpleIOStresAction2 viene eseguito in modo asincrono, consente di testare le combinazioni di eventi. Ad esempio, un'istanza IWDTFSimpleIOStresAction2 potrebbe avviare test di I/O per un periodo prolungato per testare le funzionalità di sospensione hardware.

Requisiti

Intestazione
WDTFDriverPackageAction (collegamento in sospeso)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

Vedi anche

IAction

IWDTFTarget2

IWDTFTarget2::GetInterface

IWDTFSimpleIOStressAction2