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 |