Freigeben über


Steuern von Zielen

WDTF enthält eine Reihe von Schnittstellen, die bestimmte Aktionen für Ziele ausführen. WDTF verwendet die Windows-Registrierung, um zielspezifische Implementierungen dieser Schnittstellen tatsächlichen Zielen zuzuordnen. Es kann eine Implementierung für alle Ziele oder mehrere klassenspezifische Implementierungen geben. Szenarien können Aktionsschnittstellen verwenden, um allgemeine Aktivitäten auszuführen, ohne die Besonderheiten der einzelnen Ziele kennen zu müssen.

Ihr Szenario kann versuchen, eine Implementierung für eine dieser Schnittstellen zu finden, indem die IWDTFTarget2::GetInterface-Methode aufgerufen wird. Beachten Sie, dass nicht alle Zielobjekte jede Aktionsschnittstelle unterstützen. Im folgenden VBScript-Codebeispiel wird eine Schnittstelle abgerufen, die das Gerät, das das Ziel darstellt, deaktivieren und (und mehr) aktivieren kann.

Set Action = Device.GetInterface("PNP")

Die Aktionsschnittstellen werden mit einer WDTF-ProgId identifiziert. Sie müssen die WDTF ProgId angeben, wenn Sie die Methoden HasInterface, GetInterface, GetInterfaces und GetInterfacesIfExist aufrufen. Informationen zu WDTF ProgId finden Sie unter Aktionsschnittstellen.

Sie können WDTF Schnittstellen und Implementierungen von Schnittstellen über ein Plug-In-Modell hinzufügen. Weitere Informationen zu diesem Modell finden Sie unter Erweitern des Frameworks.

Erweitern des Frameworks
Getinterface
Getinterfaces
GetInterfacesIfExist
HasInterface