Windows Device Testing Framework (WDTF)
Vue d’ensemble de la technologie Windows Device Testing Framework (WDTF).
Pour développer Windows Device Testing Framework (WDTF), vous avez besoin des en-têtes suivants :
- comtracing.h
- interruption.h
- itestresource.h
- logcontext.h
- logcontroller.h
- logtestresults.h
- preservelasterror.h
- resourcelist.h
- runtimeparameters.h
- screencapture.h
- te.common.h
- testdata.h
- testnotification.h
- throw.h
- tracing.h
- verify.h
- wdtf.h
- wdtfedtaction.h
- wdtfinterfaces.h
- wdtfinterfacessup.h
- wdtflogging.h
- wdtfpnpaction.h
- wdtfsimulatedbatterysystemaction.h
- wdtfsystemaction.h
- wex.common.h
- wex.logger.h
- wexassert.h
- wexdebug.h
- wexexception.h
- wexlogtrace.h
- wexstring.h
- wextestclass.h
- wextypes.h
- wppdefs.h
Pour obtenir le guide de programmation, consultez Windows Device Testing Framework (WDTF).
Énumérations
TTraceLevel L’énumération TTraceLevel définit un ensemble de niveaux pour le suivi dans WDTF. La signification de chaque niveau dépend des paramètres de Registre pour l’interface ITracer. |
Fonctions
Ajouter Ajoutez une action unique à la collection. |
Ajouter Ajoute un seul nombre long à la collection. |
Ajouter Ajoute un seul nombre à la collection. |
Ajouter Ajoute une seule chaîne à la collection. |
Ajouter Ajoutez un seul élément à la collection. |
Clear Supprime tous les éléments de la collection. |
Clear Découvrez comment la méthode supprime tous les éléments de la collection. |
Close Ferme l’appareil. |
ConnectedStandby Place le système dans l’état Veille connectée et quitte l’état Veille connectée une fois le temps souhaité écoulé. Cette méthode fonctionne uniquement sur un ordinateur qui prend en charge Always On Always Connected (AOAC). |
Continuer Continue les E/S. |
ContinueAsync Signale de façon asynchrone que les E/S continuent. |
Désactiver Désactive le pilote de filtre test d’appareil amélioré (EDT) sur l’appareil cible. |
Désactiver Découvrez comment la méthode désactive le pilote de filtre EDT (Enhanced Device Test) sur l’appareil cible. |
DisableDevice Désactive l’appareil cible. |
DisableDevice Découvrez comment la méthode désactive l’appareil cible. |
DisableObjectErrorLogging Désactive la journalisation des erreurs d’objet pour l’action. |
DisableObjectErrorLogging Désactivez la journalisation des erreurs d’objet pour toutes les actions de la collection. |
DisableObjectErrorLogging Désactive la journalisation des erreurs d’objet pour tous les objets. |
DisableObjectLogging Désactive la journalisation des objets pour l’action. |
DisableObjectLogging Désactivez la journalisation des objets pour toutes les actions de la collection. |
DisableObjectLogging Désactive la journalisation des objets pour tous les objets. |
DisableRealBatteries Désactive les piles réelles si elles sont présentes dans le système. |
DisableSimulatedBattery Désactive la batterie simulée. |
EDTCancelRemoveDevice Envoie un événement IRP_MN_CANCEL_REMOVE_DEVICE à l’appareil cible. |
EDTCancelRemoveDevice Découvrez comment la méthode envoie un événement IRP_MN_CANCEL_REMOVE_DEVICE à l’appareil cible. |
EDTCancelStopDevice Envoie un événement IRP_MN_CANCEL_STOP_DEVICE à l’appareil cible. |
EDTCancelStopDevice Découvrez comment la méthode envoie un événement IRP_MN_CANCEL_STOP_DEVICE à l’appareil cible. |
EDTSurpriseRemoveDevice Envoie un événement IRP_MN_SURPRISE_REMOVAL à l’appareil cible. |
EDTSurpriseRemoveDevice Découvrez comment la méthode envoie un événement IRP_MN_SURPRISE_REMOVAL à l’appareil cible. |
EDTTryStopDevice Tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible. |
EDTTryStopDevice Découvrez comment la méthode tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible. |
EDTTryStopDeviceFailRestart Cette méthode tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible, puis d’échouer au redémarrage de l’appareil suivant. |
EDTTryStopDeviceFailRestart Découvrez comment la méthode EDTTryStopDeviceFailRestart tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible, puis d’échouer au redémarrage de l’appareil suivant. |
EDTTryStopDeviceRequestNewResources Tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible et d’affecter de nouvelles ressources à l’appareil cible. |
EDTTryStopDeviceRequestNewResources Découvrez comment la méthode tente d’envoyer un événement IRP_MN_STOP_DEVICE à l’appareil cible et d’affecter de nouvelles ressources à l’appareil cible. |
Activer Active le pilote de filtre test d’appareil amélioré (EDT) sur l’appareil cible. |
Activer Découvrez comment la méthode active le pilote de filtre test d’appareil amélioré (EDT) sur l’appareil cible. |
EnableDevice Active l’appareil cible. |
EnableDevice Découvrez comment la méthode active l’appareil cible. |
EnableObjectErrorLogging Active la journalisation des erreurs d’objet pour l’action. |
EnableObjectErrorLogging Activez la journalisation des erreurs d’objet pour toutes les actions de la collection. |
EnableObjectErrorLogging Active la journalisation des erreurs d’objet pour tous les objets. |
EnableObjectLogging Active la journalisation des objets pour l’action. |
EnableObjectLogging Activez la journalisation des objets pour toutes les actions de la collection. |
EnableObjectLogging Active la journalisation des objets pour tous les objets. |
EnableRealBatteries Active les piles réelles si elles sont présentes dans le système. |
EnableSimulatedBattery Active la batterie simulée. |
EndTestCase Marque la fin d’un cas de test. |
Eval Évaluez si cette cible correspond à une instruction SDEL. |
Eval Évalue si tous les éléments de la collection correspondent à une instruction SDEL. |
get__NewEnum Obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get__NewEnum Découvrez comment cette méthode d’interface IWDTFDeviceDepot2 obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get__NewEnum Découvrez comment la méthode get__NewEnum de l’interface IWDTFLongNumbers2 obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get__NewEnum La méthode get__NewEnum obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get__NewEnum Découvrez comment la méthode get__NewEnum de l’interface IWDTFStrings2 obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get__NewEnum Découvrez comment cette méthode d’interface IWDTFTargets2 obtient une nouvelle variable d’itération que la structure de boucle For Each utilise implicitement. |
get_Config Obtient l’objet de configuration WDTF. |
get_Context Obtient et définit une paire nom-valeur qui représente les données utilisateur pour la cible. |
get_Count Obtient le nombre d’actions dans cette collection. |
get_Count Obtient le nombre d’appareils actuellement fournis par DeviceDepot. |
get_Count Obtient le nombre de nombres longs dans la collection. |
get_Count Obtient le nombre de nombres dans la collection. |
get_Count Obtient le nombre de chaînes de la collection. |
get_Count Obtient le nombre d’éléments de cette collection. |
get_Critical Obtient ou définit une valeur qui indique si l’état d’alimentation du système est critique. |
get_DeviceDepot Obtient l’objet DeviceDepot. |
get_IsRestarted Obtient une valeur qui indique si le script de test a redémarré à la suite d’un appel à RebootRestart ou RebootRestartWithContext. |
get_Item Obtient une action individuelle dans la collection. |
get_Item Obtient un appareil individuel dans DeviceDepot. |
get_Item Obtient un nombre long individuel dans la collection. |
get_Item Obtient un nombre individuel dans la collection. |
get_Item Obtient une chaîne individuelle dans la collection. |
get_Item Obtient un élément individuel de la collection. |
get_Log Obtient l’objet journal WDTF. |
get_RootDevice Obtient l’appareil racine. |
get_SleepWakeTimeInSeconds Obtient ou définit l’heure, en secondes, pendant laquelle le système sortira de l’état de veille. |
get_SystemDepot Obtient l’objet SystemDepot. |
get_Target Obtient la cible à laquelle cette action fait référence. |
get_ThisSystem Obtient une valeur IWDTFTarget2 qui représente l’ordinateur local. |
get_Type Obtient une valeur qui identifie le dépôt d’où provient la cible. |
get_WDTF Découvrez comment cette propriété obtient l’objet d’agrégation WDTF main. |
get_WDTF Cette propriété obtient le main objet d’agrégation WDTF. |
get_WDTF Cette méthode obtient l’objet d’agrégation WDTF main. |
get_WDTF Découvrez comment cette méthode obtient le main objet d’agrégation WDTF. |
GetBits La méthode GetBits retourne l’ensemble des indicateurs de suivi d’une coclasse en tant que masque de bits, en fonction d’une valeur TTraceLevel spécifiée et du CLSID de la coclasse. |
GetFirstSleepState Retourne le premier état de veille pris en charge. |
GetInterface Retourne une action pour la cible. |
GetInterfaces Retourne une collection d’actions qui prennent en charge l’interface : une IWDTFAction2 pour chaque élément qui en a une. |
GetInterfacesIfExist Découvrez comment la méthode retourne une collection d’actions qui prennent en charge l’interface : une IWDTFAction2 pour chaque élément qui en a une. |
GetNextSleepState Retourne l’état de veille suivant pris en charge. |
GetRelations Retourne une collection de cibles associées. |
GetStatus Retourne le code status de la dernière opération. |
GetStatusString Retourne le status de la dernière opération sous forme de chaîne. |
GetValue Retourne une valeur de la cible associée à un attribut spécifié. |
GetValueBool Retourne une valeur booléenne de la cible associée à un attribut spécifié. |
GetValueLongNumber Retourne une valeur de nombre long de la cible associée à un attribut spécifié. |
GetValueLongNumbers Retourne une collection de valeurs de nombre long de la cible associées à un attribut spécifié. |
GetValueNumber Retourne une valeur numérique de la cible associée à un attribut spécifié. |
GetValueNumbers Retourne une collection de valeurs numériques de la cible associées à un attribut spécifié. |
GetValueString Retourne une valeur de chaîne de la cible associée à un attribut spécifié. |
GetValueStrings Retourne une collection de valeurs de chaîne de la cible associées à un attribut spécifié. |
HasContext Détermine si un contexte donné existe pour la cible. |
HasInterface Détermine si la cible prend en charge une interface donnée. |
IsEnabled Obtient une valeur qui indique si le pilote de filtre test d’appareil amélioré (EDT) est activé sur l’appareil cible. |
IsEnabled Découvrez comment la méthode obtient une valeur qui indique si le pilote de filtre test d’appareil amélioré (EDT) est activé sur l’appareil cible. |
IsRebootRequired Obtient une valeur qui indique si le pilote de filtre EDT (Enhanced Device Test) nécessite un redémarrage. |
IsRebootRequired Découvrez comment la méthode obtient une valeur qui indique si le pilote de filtre EDT (Enhanced Device Test) nécessite un redémarrage. |
IsRestartedWithContext Obtient une valeur qui indique si le script de test a été redémarré pour un contexte spécifique. |
IsStatusSuccess Obtient une valeur qui indique si la dernière opération a réussi. |
Ouvrir Ouvre l’appareil. |
OutputError Écrit une entrée d’erreur dans le journal des cas de test. |
OutputInfo Écrit une entrée d’information dans le journal des cas de test. |
Pause Interrompt les E/S. |
PerformIO Effectue une petite quantité d’E/S simples sur l’appareil. |
PowerAnalyzeTraceByFile Analyse une session de suivi de l’alimentation qui a déjà été collectée et stockée dans le fichier journal de message de trace (.etl) associé. Cette méthode fonctionne uniquement sur Windows 8 et versions ultérieures. |
PowerTracingEnd Cette méthode met fin à une session de suivi de l’alimentation. |
PowerTracingStart Démarre une session de suivi pour les transitions d’état d’alimentation et enregistre le fichier de message de trace (Wdtfpwr.etl) dans le répertoire de travail actuel. Cette méthode est disponible à partir de Windows 8. |
PowerTracingStartByFile Démarre une session de suivi pour les transitions d’état d’alimentation et enregistre le fichier de message de trace (.etl) à l’aide du chemin d’accès spécifié. Cette méthode est disponible à partir de Windows 8. |
put_Context Découvrez comment la méthode obtient et définit une paire nom-valeur qui représente les données utilisateur pour la cible. |
put_Critical Définit ou obtient une valeur qui indique si l’état d’alimentation du système est critique. |
put_SkipRestart Définit une valeur qui indique si l’appareil cible doit être redémarré par défaut. |
put_SkipRestart Découvrez comment la méthode définit une valeur qui indique si l’appareil cible doit être redémarré par défaut. |
put_SleepWakeTimeInSeconds Définit ou obtient l’heure, en secondes, pendant laquelle le système sortira de l’état de veille. |
Requête Retourne un sous-ensemble des appareils dans DeviceDepot. |
Requête Retourne un sous-ensemble des éléments de la collection. |
QuerySingle Retourne un appareil cible unique à partir de DeviceDepot. |
QuerySingle Retourne un seul élément de la collection. |
RebootRestart Redémarrez le système et le test en cours. |
RebootRestartWithContext Redémarre le système et redémarre le script de test avec des données de contexte. |
Remove Supprimer une action de la collection. |
Remove Supprime un nombre long de la collection. |
Remove Supprime un nombre de la collection. |
Remove Supprime une chaîne de la collection. |
Remove Supprime un élément de la collection. |
RemoveDevice Supprime l’appareil. |
RemoveDevice Découvrez comment la méthode supprime l’appareil. |
RequestEjectDevice Lance un éjection d’appareil. |
RequestEjectDevice Découvrez comment la méthode lance un éjection d’appareil. |
RescanDevice Réanalyse l’appareil cible. |
RescanDevice Découvrez comment la méthode réanalyse l’appareil cible. |
RescanParentDevice Réanalyse et énumère à nouveau l’appareil parent de l’appareil cible. |
RescanParentDevice Découvrez comment la méthode analyse et énumère à nouveau l’appareil parent de l’appareil cible. |
RestartDevice Lance un redémarrage de l’appareil. |
RestartDevice Découvrez comment la méthode lance un redémarrage de l’appareil. |
SetSimulatedBatteryChargePercentage Définit le pourcentage de charge signalé au système d’exploitation par la batterie simulée. |
SetSimulatedBatteryToAC Définit l’status de la batterie simulée sur l’alimentation secteur. |
SetSimulatedBatteryToDC Définit l’status de la batterie simulée sur l’alimentation DC. |
SetTarget La méthode SetTarget est utilisée en interne par WDTF. N'appelez pas cette méthode directement. |
SetTraceLevel La méthode SetTraceLevel définit le niveau de suivi d’un objet. |
Veille Place le système dans l’état de veille souhaité. |
Start Découvrez comment la méthode ouvre l’appareil. |
StartAsync Signale de manière asynchrone qu’un événement de démarrage se produit. |
StartTestCase Marque le début d’un cas de test. |
Stop Arrête l’appareil. |
StopAsync Signale de manière asynchrone que l’événement d’arrêt se produit. |
WaitAsyncCompletion Attend la fin de l’un des événements asynchrones. |
Interfaces
IAction Les interfaces IAction sont des plug-ins qui peuvent contrôler un instance de l’interface IWDTFTarget2. |
ITracer L’interface ITracer permet à des instances individuelles de chaque interface WDTF de déterminer les paramètres de suivi spécifiques pour une coclasse d’implémentation donnée. Ces paramètres sont enregistrés dans le Registre. |
ITracing L’interface ITracing définit la valeur TTraceLevel d’un objet. Cette interface est une interface de base pour la plupart des interfaces WDTF. |
IWDTF2 Définit les propriétés de la collection WDTF. |
IWDTFAction2 Définit les opérations et les propriétés qui peuvent contrôler un instance de l’interface IWDTFTarget2. |
IWDTFActions2 Définit les opérations et les propriétés pour la collection d’actions que la méthode IWDTFTargets::GetInterfaces retourne. |
IWDTFCONFIG2 Définit les opérations qui contrôlent les objets WDTF dans un script de test. |
IWDTFDeviceDepot2 Définit les propriétés et les opérations pour la collection d’appareils sur un ordinateur. |
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 collection d’actions de test d’appareil amélioré (EDT). |
IWDTFLOG2 Définit les opérations qui permettent à l’auteur de cas de test d’ajouter au journal de test WDTF. |
IWDTFLongNumbers2 Définit les opérations et les propriétés d’une collection de nombres longs. |
IWDTFNumbers2 Définit les opérations et les propriétés d’une collection de nombres. |
IWDTFPNPAction2 Définit les opérations et les propriétés pour les interfaces de test liées aux appareils Plug-and-Play (PNP). |
IWDTFPNPActions2 Définit les opérations et les 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. |
IWDTFSimulatedBatterySystemAction IWDTFSimulatedBatterySystemAction, interface |
IWDTFStrings2 Définit des opérations et des propriétés pour une collection de chaînes. |
IWDTFSystemAction2 Définit les opérations et les propriétés qui prennent en charge les tests de pilotes. |
IWDTFSystemDepot2 Définit des opérations et des propriétés pour SystemDepot , l’objet qui représente l’ordinateur local. |
IWDTFTarget2 Définit les opérations et les propriétés d’un élément testable. |
IWDTFTargets2 Définit les propriétés et les opérations de la collection. |