Partager via


Interfaces d’action

Les interfaces d’action contrôlent une 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 d’appareil

Interface Descriptif
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 des opérations et des propriétés pour les interfaces de test liées aux appareils Plug-and-Play (PNP).
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 simple des fonctionnalités d’E/S asynchrones.
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 Descriptif
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. Cela est dû au fait que le code du scénario doit conserver une référence à chaque instance IWDTFSimpleIOStressAction2 qu’elle démarre, et n’oubliez pas de l’arrêter avant de fermer. Toutefois, étant donné que IWDTFSimpleIOStressAction2 s’exécute de façon asynchrone, il vous permet de tester les combinaisons d’événements. Par exemple, une instance IWDTFSimpleIOStressAction2 peut démarrer des tests d’E/S pendant une période prolongée pour tester les fonctionnalités de veille matérielle.

Spécifications

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

Voir aussi

IAction

IWDTFTarget2

IWDTFTarget2 ::GetInterface

IWDTFSimpleIOStressAction2