Freigeben über


Aktionsschnittstellen

Die Aktionsschnittstellen steuern eine Instanz der IWDTFTarget2-Schnittstelle . Jedes Plug-In muss diese Schnittstelle unterstützen. Alle Aktionsschnittstellen erben direkt oder indirekt von IAction.

Sie können eine Aktionsschnittstelle für ein Ziel abrufen, indem Sie die IWDTFTarget2::GetInterface-Methode aufrufen.

Es gibt zwei Aktionsschnittstellen: Geräteaktionsschnittstellen und Systemaktionsschnittstellen.

Geräteaktionsschnittstellen

Schnittstelle BESCHREIBUNG
IWDTFDriverPackageAction2- Definiert Vorgänge und Eigenschaften, die ein Treiberpaket für importierte und bereits importierte Treiberpakete darstellen.
IWDTFDriverSetupAction2- Definiert Vorgänge, die das Zielgerät während der Treibereinrichtung steuern.
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.
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.

Systemaktionsschnittstellen

Schnittstelle BESCHREIBUNG
IWDTFDriverSetupSystemAction2 Definiert Vorgänge, die das System während der Treibereinrichtung steuern.
IWDTFSystemAction2 Definiert Vorgänge und Eigenschaften, die Treibertests unterstützen.

Bemerkungen

In WDTF wird die IWDTFSimpleIOStressAction2-Schnittstelle einmal als Wrapper um die zahlreichen SimpleIO-Implementierungen implementiert.

SimpleIO kann einfacher direkt und nicht über IWDTFSimpleIOStressAction2 verwendet werden. Dies liegt daran, dass Szenariocode einen Verweis auf jede IWDTFSimpleIOStressAction2-Instanz beibehalten muss, die gestartet wird, und denken Sie daran, ihn vor dem Schließen zu beenden. Da IWDTFSimpleIOStressAction2 jedoch asynchron ausgeführt wird, können Sie Kombinationen von Ereignissen testen. Beispielsweise könnte eine IWDTFSimpleIOStressAction2-Instanz E/A-Tests für einen längeren Zeitraum starten, um Hardware-Ruhezustandsfeatures zu testen.

Anforderungen

Kopfzeile
WDTFDriverPackageAction (Link ausstehend)
WDTFDriverSetupDeviceAction.h
WDTFInterfaces.h
WDTFEDTAction.h
WDTFPNPAction.h

Siehe auch

IAction-

IWDTFTarget2

IWDTFTarget2::GetInterface

IWDTFSimpleIOStressAction2