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 |