Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Übersicht über die Windows Device Testing Framework (WDTF)-Technologie.
Zum Entwickeln von Windows Device Testing Framework (WDTF) benötigen Sie die folgenden Header:
- 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
Das Programmierhandbuch finden Sie unter Windows Device Testing Framework (WDTF).
Enumerationen
|
TTraceLevel- Die TTraceLevel-Enumeration definiert eine Reihe von Ebenen für die Ablaufverfolgung in WDTF. Die Bedeutung für jede Ebene hängt von Registrierungseinstellungen für die ITracer-Schnittstelle ab. |
Funktionen
|
Hinzufügen von Fügen Sie der Auflistung eine einzelne Aktion hinzu. |
|
Hinzufügen von Fügt der Auflistung eine einzelne lange Zahl hinzu. |
|
Hinzufügen von Fügt der Auflistung eine einzelne Zahl hinzu. |
|
Hinzufügen von Fügt der Auflistung eine einzelne Zeichenfolge hinzu. |
|
Hinzufügen von Fügen Sie der Auflistung ein einzelnes Element hinzu. |
|
löschen Entfernt alle Elemente aus der Auflistung. |
|
löschen Erfahren Sie, wie die Methode alle Elemente aus der Auflistung entfernt. |
|
schließen Schließt das Gerät. |
|
ConnectedStandby Versetzt das System in den Zustand "Verbundener Standbymodus" und beendet den Zustand "Verbundener Standbymodus", nachdem die gewünschte Zeit vergangen ist. Diese Methode funktioniert nur auf einem Computer, der Always On Always Connected (AOAC) unterstützt. |
|
fortsetzen Setzt die E/A fort. |
|
ContinueAsync- Signalisiert asynchron, dass der E/A-Vorgang fortgesetzt wird. |
|
Deaktivieren Deaktiviert den EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät. |
|
Deaktivieren Erfahren Sie, wie die Methode den EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät deaktiviert. |
|
DisableDevice- Deaktiviert das Zielgerät. |
|
DisableDevice- Erfahren Sie, wie die Methode das Zielgerät deaktiviert. |
|
DisableObjectErrorLogging- Deaktiviert die Objektfehlerprotokollierung für die Aktion. |
|
DisableObjectErrorLogging- Deaktivieren Sie die Objektfehlerprotokollierung für alle Aktionen in der Auflistung. |
|
DisableObjectErrorLogging- Deaktiviert die Objektfehlerprotokollierung für alle Objekte. |
|
DisableObjectLogging- Deaktiviert die Objektprotokollierung für die Aktion. |
|
DisableObjectLogging- Deaktivieren Sie die Objektprotokollierung für alle Aktionen in der Auflistung. |
|
DisableObjectLogging- Deaktiviert die Objektprotokollierung für alle Objekte. |
|
DisableRealBatteries- Deaktiviert echte Batterien, wenn sie im System vorhanden sind. |
|
DisableSimulatedBattery Deaktiviert den simulierten Akku. |
|
EDTCancelRemoveDevice Sendet ein IRP_MN_CANCEL_REMOVE_DEVICE Ereignis an das Zielgerät. |
|
EDTCancelRemoveDevice Erfahren Sie, wie die Methode ein IRP_MN_CANCEL_REMOVE_DEVICE Ereignis an das Zielgerät sendet. |
|
EDTCancelStopDevice Sendet ein IRP_MN_CANCEL_STOP_DEVICE Ereignis an das Zielgerät. |
|
EDTCancelStopDevice Erfahren Sie, wie die Methode ein IRP_MN_CANCEL_STOP_DEVICE Ereignis an das Zielgerät sendet. |
|
EDTSurpriseRemoveDevice Sendet ein IRP_MN_SURPRISE_REMOVAL-Ereignis an das Zielgerät. |
|
EDTSurpriseRemoveDevice Erfahren Sie, wie die Methode ein IRP_MN_SURPRISE_REMOVAL Ereignis an das Zielgerät sendet. |
|
EDTTryStopDevice- Versucht, ein IRP_MN_STOP_DEVICE-Ereignis an das Zielgerät zu senden. |
|
EDTTryStopDevice- Erfahren Sie, wie die Methode versucht, ein IRP_MN_STOP_DEVICE Ereignis an das Zielgerät zu senden. |
|
EDTTryStopDeviceFailRestart- Diese Methode versucht, ein IRP_MN_STOP_DEVICE-Ereignis an das Zielgerät zu senden, und schlägt dann den nachfolgenden Neustart des Geräts fehl. |
|
EDTTryStopDeviceFailRestart- Erfahren Sie, wie die EDTTryStopDeviceFailRestart-Methode versucht, ein IRP_MN_STOP_DEVICE Ereignis an das Zielgerät zu senden und dann den nachfolgenden Geräteneustart fehlschlägt. |
|
EDTTryStopDeviceReviceRequestNewResources Versucht, ein IRP_MN_STOP_DEVICE-Ereignis an das Zielgerät zu senden und dem Zielgerät neue Ressourcen zuzuweisen. |
|
EDTTryStopDeviceReviceRequestNewResources Erfahren Sie, wie die Methode versucht, ein IRP_MN_STOP_DEVICE Ereignis an das Zielgerät zu senden und dem Zielgerät neue Ressourcen zuzuweisen. |
|
Aktivieren Aktiviert den EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät. |
|
Aktivieren Erfahren Sie, wie die Methode den EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät aktiviert. |
|
EnableDevice- Aktiviert das Zielgerät. |
|
EnableDevice- Erfahren Sie, wie die Methode das Zielgerät aktiviert. |
|
EnableObjectErrorLogging- Aktiviert die Objektfehlerprotokollierung für die Aktion. |
|
EnableObjectErrorLogging- Aktivieren der Objektfehlerprotokollierung für alle Aktionen in der Auflistung. |
|
EnableObjectErrorLogging- Aktiviert die Objektfehlerprotokollierung für alle Objekte. |
|
EnableObjectLogging- Aktiviert die Objektprotokollierung für die Aktion. |
|
EnableObjectLogging- Aktivieren sie die Objektprotokollierung für alle Aktionen in der Auflistung. |
|
EnableObjectLogging- Aktiviert die Objektprotokollierung für alle Objekte. |
|
EnableRealBatteries- Ermöglicht echte Batterien, wenn sie im System vorhanden sind. |
|
EnableSimulatedBattery Aktiviert den simulierten Akku. |
|
EndTestCase- Markiert das Ende eines Testfalls. |
|
Eval- Bewerten Sie, ob dieses Ziel einer SDEL-Anweisung entspricht. |
|
Eval- Wertet aus, ob alle Elemente in der Auflistung mit einer SDEL-Anweisung übereinstimmen. |
|
get__NewEnum Ruft eine neue Iterationsvariable ab, die von der For Each-Schleifenstruktur implizit verwendet wird. |
|
get__NewEnum Erfahren Sie, wie diese IWDTFDeviceDepot2-Schnittstellenmethode eine neue Iterationsvariable abruft, die von der For Each-Schleifenstruktur implizit verwendet wird. |
|
get__NewEnum Erfahren Sie, wie die get__NewEnum-Methode der IWDTFLongNumbers2-Schnittstelle eine neue Iterationsvariable abruft, die von der For Each-Schleifenstruktur implizit verwendet wird. |
|
get__NewEnum Die get__NewEnum-Methode ruft eine neue Iterationsvariable ab, die von der For Each-Schleifenstruktur implizit verwendet wird. |
|
get__NewEnum Erfahren Sie, wie die get__NewEnum-Methode der IWDTFStrings2-Schnittstelle eine neue Iterationsvariable abruft, die von der For Each-Schleifenstruktur implizit verwendet wird. |
|
get__NewEnum Erfahren Sie, wie diese IWDTFTargets2-Schnittstellenmethode eine neue Iterationsvariable abruft, die die For Each-Schleifenstruktur implizit verwendet. |
|
get_Config Ruft das WDTF-Konfigurationsobjekt ab. |
|
get_Context Ruft ein Name-Wert-Paar ab, das Benutzerdaten für das Ziel darstellt, und legt dieses fest. |
|
get_Count Ruft die Anzahl der Aktionen in dieser Auflistung ab. |
|
get_Count Ruft die Anzahl der Geräte ab, die derzeit vom DeviceDepot bereitgestellt werden. |
|
get_Count Ruft die Anzahl der langen Zahlen in der Auflistung ab. |
|
get_Count Ruft die Anzahl der Zahlen in der Auflistung ab. |
|
get_Count Ruft die Anzahl der Zeichenfolgen in der Auflistung ab. |
|
get_Count Ruft die Anzahl der Elemente in dieser Auflistung ab. |
|
get_Critical Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Systemleistungszustand kritisch ist. |
|
get_DeviceDepot Ruft das DeviceDepot -Objekt ab. |
|
get_IsRestarted Ruft einen Wert ab, der angibt, ob das Testskript aufgrund eines Aufrufs von RebootRestart oder RebootRestartWithContext neu gestartet wurde. |
|
get_Item Ruft eine einzelne Aktion in der Auflistung ab. |
|
get_Item Ruft ein einzelnes Gerät im DeviceDepot ab. |
|
get_Item Ruft eine einzelne lange Zahl in der Auflistung ab. |
|
get_Item Ruft eine einzelne Zahl in der Auflistung ab. |
|
get_Item Ruft eine einzelne Zeichenfolge in der Auflistung ab. |
|
get_Item Ruft ein einzelnes Element in der Auflistung ab. |
|
get_Log Ruft das WDTF-Protokollobjekt ab. |
|
get_RootDevice Ruft das Stammgerät ab. |
|
get_SleepWakeTimeInSeconds Ruft die Zeit in Sekunden ab, zu der das System aus dem Ruhezustand aktiviert wird, oder legt sie fest. |
|
get_SystemDepot Ruft das SystemDepot -Objekt ab. |
|
get_Target Ruft das Ziel ab, auf das sich diese Aktion bezieht. |
|
get_ThisSystem Ruft einen IWDTFTarget2 -Wert, der den lokalen Computer darstellt. |
|
get_Type Ruft einen Wert ab, der das Depot angibt, von dem das Ziel stammt. |
|
get_WDTF Erfahren Sie, wie diese Eigenschaft das Haupt-WDTF-Aggregationsobjekt abruft. |
|
get_WDTF Diese Eigenschaft ruft das Haupt-WDTF-Aggregationsobjekt ab. |
|
get_WDTF Diese Methode ruft das Haupt-WDTF-Aggregationsobjekt ab. |
|
get_WDTF Erfahren Sie, wie diese Methode das Haupt-WDTF-Aggregationsobjekt abruft. |
|
GetBits- Die GetBits-Methode gibt den Satz von Ablaufverfolgungskennzeichnungen für eine Coclass als Bitmaske zurück, wobei ein angegebener TTraceLevel-Wert und die CLSID der Coclass angegeben ist. |
|
GetFirstSleepState Gibt den ersten unterstützten Ruhezustand zurück. |
|
GetInterface- Gibt eine Aktion für das Ziel zurück. |
|
GetInterfaces- Gibt eine Auflistung von Aktionen zurück, die die Schnittstelle unterstützen – eine IWDTFAction2 für jedes Element, das über eins verfügt. |
|
GetInterfacesIfExist Erfahren Sie, wie die Methode eine Sammlung von Aktionen zurückgibt, die die Schnittstelle unterstützen – ein IWDTFAction2 für jedes Element, das über ein Element verfügt. |
|
GetNextSleepState- Gibt den nächsten unterstützten Ruhezustand zurück. |
|
GetRelations- Gibt eine Auflistung verwandter Ziele zurück. |
|
GetStatus- Gibt den Statuscode für den letzten Vorgang zurück. |
|
GetStatusString- Gibt den Status für den letzten Vorgang als Zeichenfolge zurück. |
|
GetValue- Gibt einen Wert aus dem Ziel zurück, das einem angegebenen Attribut zugeordnet ist. |
|
GetValueBool- Gibt einen booleschen Wert aus dem Ziel zurück, das einem angegebenen Attribut zugeordnet ist. |
|
GetValueLongNumber- Gibt einen langen Zahlenwert aus dem Ziel zurück, das einem angegebenen Attribut zugeordnet ist. |
|
GetValueLongNumbers- Gibt eine Auflistung langer Zahlenwerte aus dem Ziel zurück, die einem angegebenen Attribut zugeordnet sind. |
|
GetValueNumber- Gibt einen Zahlenwert aus dem Ziel zurück, das einem angegebenen Attribut zugeordnet ist. |
|
GetValueNumbers- Gibt eine Auflistung von Zahlenwerten aus dem Ziel zurück, die einem angegebenen Attribut zugeordnet sind. |
|
GetValueString- Gibt einen Zeichenfolgenwert aus dem Ziel zurück, das einem angegebenen Attribut zugeordnet ist. |
|
GetValueStrings- Gibt eine Auflistung von Zeichenfolgenwerten aus dem Ziel zurück, die einem angegebenen Attribut zugeordnet sind. |
|
HasContext- Bestimmt, ob ein bestimmter Kontext für das Ziel vorhanden ist. |
|
HasInterface- Bestimmt, ob das Ziel eine bestimmte Schnittstelle unterstützt. |
|
IsEnabled Ruft einen Wert ab, der angibt, ob der EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät aktiviert ist. |
|
IsEnabled Erfahren Sie, wie die Methode einen Wert abruft, der angibt, ob der EDT-Filtertreiber (Enhanced Device Test) auf dem Zielgerät aktiviert ist. |
|
IsRebootRequired Ruft einen Wert ab, der angibt, ob der EDT-Filtertreiber (Enhanced Device Test) einen Neustart erfordert. |
|
IsRebootRequired Erfahren Sie, wie die Methode einen Wert abruft, der angibt, ob der EDT-Filtertreiber (Enhanced Device Test) einen Neustart erfordert. |
|
IsRestartedWithContext- Ruft einen Wert ab, der angibt, ob das Testskript für einen bestimmten Kontext neu gestartet wurde. |
|
IsStatusSuccess Ruft einen Wert ab, der angibt, ob der letzte Vorgang erfolgreich war. |
|
Öffnen Öffnet das Gerät. |
|
OutputError- Schreibt einen Fehlereintrag in das Testfallprotokoll. |
|
OutputInfo- Schreibt einen Informationseintrag in das Testfallprotokoll. |
|
Anhalten Hält die E/A an. |
|
PerformIO- Führt eine kleine Menge einfacher E/A-Vorgänge auf dem Gerät aus. |
|
PowerAnalyzeTraceByFile- Analysiert eine Power Trace-Sitzung, die bereits gesammelt und in der zugehörigen Ablaufverfolgungsprotokolldatei (ETL) gespeichert wurde. Diese Methode funktioniert nur unter Windows 8 und höher. |
|
PowerTracingEnd- Diese Methode beendet eine Power Trace-Sitzung. |
|
PowerTracingStart- Startet eine Ablaufverfolgungssitzung für Energiezustandsübergänge und speichert die Ablaufverfolgungsmeldungsdatei (Wdtfpwr.etl) im aktuellen Arbeitsverzeichnis. Diese Methode ist ab Windows 8 verfügbar. |
|
PowerTracingStartByFile- Startet eine Ablaufverfolgungssitzung für Energiezustandsübergänge und speichert die Ablaufverfolgungsmeldungsdatei (ETL) mithilfe des angegebenen Pfads. Diese Methode ist ab Windows 8 verfügbar. |
|
put_Context Erfahren Sie, wie die Methode ein Name-Wert-Paar abruft und festlegt, das Benutzerdaten für das Ziel darstellt. |
|
put_Critical Legt einen Wert fest, der angibt, ob der Systemleistungszustand kritisch ist, oder ruft diesen wert ab. |
|
put_SkipRestart Legt einen Wert fest, der angibt, ob das Zielgerät standardmäßig neu gestartet werden soll. |
|
put_SkipRestart Erfahren Sie, wie die Methode einen Wert festlegt, der angibt, ob das Zielgerät standardmäßig neu gestartet werden soll. |
|
put_SleepWakeTimeInSeconds Legt die Zeit in Sekunden fest oder ruft sie ab, wenn das System aus dem Ruhezustand aktiviert wird. |
|
Abfrage Gibt eine Teilmenge der Geräte im DeviceDepot zurück. |
|
Abfrage Gibt eine Teilmenge der Elemente in der Auflistung zurück. |
|
QuerySingle- Gibt ein einzelnes Zielgerät aus dem DeviceDepot zurück. |
|
QuerySingle- Gibt ein einzelnes Element aus der Auflistung zurück. |
|
RebootRestart- Starten Sie das System und den aktuellen Test neu. |
|
RebootRestartWithContext- Startet das System neu und startet das Testskript mit Kontextdaten neu. |
|
entfernen Entfernen Sie eine Aktion aus der Auflistung. |
|
entfernen Entfernt eine lange Zahl aus der Auflistung. |
|
entfernen Entfernt eine Zahl aus der Auflistung. |
|
entfernen Entfernt eine Zeichenfolge aus der Auflistung. |
|
entfernen Entfernt ein Element aus der Auflistung. |
|
RemoveDevice- Entfernt das Gerät. |
|
RemoveDevice- Erfahren Sie, wie die Methode das Gerät entfernt. |
|
RequestEjectDevice Initiiert einen Geräteausstoß. |
|
RequestEjectDevice Erfahren Sie, wie die Methode einen Geräteausstoß initiiert. |
|
RescanDevice- Überprüft das Zielgerät erneut. |
|
RescanDevice- Erfahren Sie, wie die Methode das Zielgerät erneut überprüft. |
|
RescanParentDevice Überprüft und listet das übergeordnete Gerät des Zielgeräts erneut auf. |
|
RescanParentDevice Erfahren Sie, wie die Methode das übergeordnete Gerät des Zielgeräts erneut überprüft und erneut aufzählt. |
|
RestartDevice- Initiiert einen Geräteneustart. |
|
RestartDevice- Erfahren Sie, wie die Methode einen Geräteneustart initiiert. |
|
SetSimulatedBatteryChargePercentage Legt den Prozentsatz der Ladung fest, der vom simulierten Akku an das Betriebssystem gemeldet wird. |
|
SetSimulatedBatteryToAC- Legt den simulierten Akkustatus auf Netzstrom fest. |
|
SetSimulatedBatteryToDC- Legt den simulierten Akkustatus auf dc power fest. |
|
SetTarget- Die SetTarget-Methode wird intern von WDTF verwendet. Rufen Sie diese Methode nicht direkt auf. |
|
SetTraceLevel- Die SetTraceLevel-Methode legt die Ablaufverfolgungsebene für ein Objekt fest. |
|
Sleep Versetzt das System in den gewünschten Ruhezustand. |
|
starten Erfahren Sie, wie die Methode das Gerät öffnet. |
|
StartAsync- Signalisiert asynchron ein Startereignis. |
|
StartTestCase- Markiert den Anfang eines Testfalls. |
|
beenden Beendet das Gerät. |
|
StopAsync- Signalisiert asynchron, dass das Stoppereignis eintritt. |
|
WaitAsyncCompletion- Wartet auf den Abschluss eines der asynchronen Ereignisse. |
Schnittstellen
|
IAction- Die IAction-Schnittstellen sind Plug-Ins, die eine Instanz der IWDTFTarget2-Schnittstelle steuern können. |
|
ITracer- Die ITracer-Schnittstelle ermöglicht es einzelnen Instanzen jeder WDTF-Schnittstelle, die spezifischen Ablaufverfolgungseinstellungen für eine bestimmte Implementierungs coclass zu bestimmen. Diese Einstellungen werden in der Registrierung aufgezeichnet. |
|
ITracing- Die ITracing-Schnittstelle legt den TTraceLevel-Wert eines Objekts fest. Diese Schnittstelle ist eine Basisschnittstelle für die meisten WDTF-Schnittstellen. |
|
IWDTF2 Definiert Eigenschaften für die WDTF-Auflistung. |
|
IWDTFAction2- Definiert Vorgänge und Eigenschaften, die eine Instanz der IWDTFTarget2-Schnittstelle steuern können. |
|
IWDTFActions2 Definiert Vorgänge und Eigenschaften für die Auflistung von Aktionen, die von der IWDTFTargets::GetInterfaces-Methode zurückgegeben werden. |
|
IWDTFCONFIG2 Definiert Vorgänge, die WDTF-Objekte in einem Testskript steuern. |
|
IWDTFDeviceDepot2 Definiert Eigenschaften und Vorgänge für die Sammlung von Geräten auf einem Computer. |
|
IWDTFEnhancedDeviceTestSupportAction2 Definiert Vorgänge und Eigenschaften, die den EDT-Filtertreiber (Enhanced Device Test) unterstützen. |
|
IWDTFEnhancedDeviceTestSupportActions2 Definiert Vorgänge und Eigenschaften, die die Sammlung erweiterter Gerätetestaktionen (Enhanced Device Test, EDT) unterstützen. |
|
IWDTFLOG2 Definiert Vorgänge, mit denen der Testfallautor dem WDTF-Testprotokoll hinzugefügt werden kann. |
|
IWDTFLongNumbers2 Definiert Vorgänge und Eigenschaften für eine Auflistung langer Zahlen. |
|
IWDTFNumbers2 Definiert Vorgänge und Eigenschaften für eine Auflistung von Zahlen. |
|
IWDTFPNPAction2 Definiert Vorgänge und Eigenschaften für die Plug and Play-Schnittstellen (Plug and Play, PNP) für gerätebezogene Testschnittstellen. |
|
IWDTFPNPActions2 Definiert Vorgänge und Eigenschaften für die Sammlung von Plug and Play (PNP)-gerätebezogenen Testschnittstellen. |
|
IWDTFSimpleIOEx2 Definiert Vorgänge für einen einfachen synchronen E/A-Funktionstest. |
|
IWDTFSimpleIOStressAction2 Definiert Vorgänge für einen einfachen asynchronen E/A-Funktionalitätstest. |
|
IWDTFSimpleIOStressActions2 Definiert Vorgänge für eine Sammlung einfacher asynchroner E/A-Funktionalitätstests. |
|
IWDTFSimulatedBatterySystemAction IWDTFSimulatedBatterySystemAction-Schnittstelle |
|
IWDTFStrings2 Definiert Vorgänge und Eigenschaften für eine Auflistung von Zeichenfolgen. |
|
IWDTFSystemAction2 Definiert Vorgänge und Eigenschaften, die Treibertests unterstützen. |
|
IWDTFSystemDepot2 Definiert Vorgänge und Eigenschaften für systemDepot - das Objekt, das den lokalen Computer darstellt. |
|
IWDTFTarget2 Definiert Vorgänge und Eigenschaften für ein testbares Element. |
|
IWDTFTargets2 Definiert Eigenschaften und Vorgänge für die Auflistung. |