Udostępnij przez


Kontrolowanie celów

WDTF zawiera zestaw interfejsów, które wykonują określone akcje na obiektach docelowych. WDTF używa rejestru systemu Windows do mapowania implementacji specyficznych dla celu tych interfejsów do rzeczywistych obiektów docelowych. Może istnieć jedna implementacja dla wszystkich celów lub wiele implementacji specyficznych dla klasy. Scenariusze mogą używać interfejsów akcji do wykonywania typowych działań bez konieczności znajomości specyfiki każdego obiektu docelowego.

Twój scenariusz może podjąć próbę zlokalizowania implementacji dla jednego z tych interfejsów, wywołując metodę IWDTFTarget2::GetInterface . Należy pamiętać, że nie wszystkie obiekty docelowe obsługują każdy interfejs akcji. Poniższy przykład kodu VBScript pobiera interfejs, który może wyłączyć i włączyć (i nie tylko) urządzenie reprezentowane przez obiekt docelowy.

Set Action = Device.GetInterface("PNP")

The Action Interfaces are identified with a WDTF ProgId. Należy określić element WDTF ProgId podczas wywoływania metod HasInterface, GetInterface, GetInterfaces i GetInterfacesIfExist. Aby uzyskać informacje o WDTF ProgId, zobacz Interfejsy akcji.

Interfejsy i implementacje interfejsów można dodawać do formatu WDTF za pomocą modelu wtyczek. Aby uzyskać więcej informacji na temat tego modelu, zobacz Rozszerzanie struktury.

Rozszerzanie struktury
GetInterface
GetInterfaces
PobierzInterfejsyJeśliIstnieją
HasInterface