Управление целевыми объектами

WDTF включает набор интерфейсов, которые выполняют определенные действия с целевыми объектами. WDTF использует реестр Windows для сопоставления целевых реализаций этих интерфейсов с фактическими целевыми объектами. Для всех целевых объектов может быть одна реализация или несколько реализаций для конкретных классов. Сценарии могут использовать интерфейсы действий для выполнения общих действий без необходимости знать особенности каждого целевого объекта.

В сценарии можно попытаться найти реализацию для одного из этих интерфейсов, вызвав метод IWDTFTarget2::GetInterface . Обратите внимание, что не все целевые объекты поддерживают каждый интерфейс действия. В следующем примере кода VBScript извлекается интерфейс, который может отключать и включать (и многое другое) устройство, которое представляет целевой объект.

Set Action = Device.GetInterface("PNP")

Интерфейсы действий идентифицируются с помощью WDTF ProgId. Необходимо указать WDTF ProgId при вызове методов HasInterface, GetInterface, GetInterfaces и GetInterfacesIfExist . Сведения о WDTF ProgId см. в разделе Интерфейсы действий.

Вы можете добавлять интерфейсы и реализации интерфейсов в WDTF с помощью модели подключаемого модуля. Дополнительные сведения об этой модели см. в разделе Расширение платформы.

Расширение платформы
GetInterface
GetInterfaces
GetInterfacesIfExist
HasInterface