Partager via


Interfaces d’action

Les interfaces d’action contrôlent un instance de l’interface IWDTFTarget2. Chaque plug-in doit prendre en charge cette interface. Toutes les interfaces d’action héritent d’IAction, directement ou indirectement.

Vous pouvez récupérer une interface d’action pour une cible en appelant la méthode IWDTFTarget2 ::GetInterface.

Il existe deux ensembles d’interfaces d’action : les interfaces d’action d’appareil et les interfaces d’action système.

Interfaces d’action de l’appareil

Interface Description
IWDTFDriverPackageAction2 Définit les opérations et les propriétés qui représentent un package de pilotes pour les packages de pilotes importés et pré-importés.
IWDTFDriverSetupAction2 Définit les opérations qui contrôlent l’appareil cible pendant la configuration du pilote.
IWDTFEnhancedDeviceTestSupportAction2 Définit les opérations et les propriétés qui prennent en charge le pilote de filtre EDT (Enhanced Device Test).
IWDTFEnhancedDeviceTestSupportActions2 Définit les opérations et les propriétés qui prennent en charge la collecte d’actions EDT (Enhanced Device Test).
IWDTFPNPAction2 Définit les opérations et les propriétés pour les interfaces de test Plug-and-Play (PNP) liées aux appareils.
IWDTFPNPActions2 Définit des opérations et des propriétés pour la collection d’interfaces de test liées aux appareils Plug-and-Play (PNP).
IWDTFSimpleIOEx2 Définit des opérations pour un test de fonctionnalité d’E/S synchrone simple.
IWDTFSimpleIOStressAction2 Définit des opérations pour un test de fonctionnalité d’E/S asynchrone simple.
IWDTFSimpleIOStressActions2 Définit des opérations pour une collection de tests de fonctionnalités d’E/S asynchrones simples.

Interfaces d’action système

Interface Description
IWDTFDriverSetupSystemAction2 Définit les opérations qui contrôlent le système pendant la configuration du pilote.
IWDTFSystemAction2 Définit les opérations et les propriétés qui prennent en charge les tests de pilotes.

Remarques

Dans WDTF, l’interface IWDTFSimpleIOStressAction2 est implémentée une fois en tant que wrapper autour des nombreuses implémentations SimpleIO.

SimpleIO peut être plus facile à utiliser directement, plutôt que via IWDTFSimpleIOStressAction2. En effet, le code de scénario doit conserver une référence à chaque IWDTFSimpleIOStressAction2 instance qu’il démarre, et n’oubliez pas de l’arrêter avant de se fermer. Toutefois, étant donné que IWDTFSimpleIOStressAction2 s’exécute de manière asynchrone, il vous permet de tester des combinaisons d’événements. Par exemple, un instance IWDTFSimpleIOStressAction2 peut démarrer des tests d’E/S pendant une période prolongée pour tester les fonctionnalités de mise en veille matérielle.

Configuration requise

En-tête
WDTFDriverPackageAction (Lien en attente)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

Voir aussi

IAction

IWDTFTarget2

IWDTFTarget2 ::GetInterface

IWDTFSimpleIOStressAction2