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

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

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

Set Action = Device.GetInterface("PNP")

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

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

#B0 расширение фреймворка #C1
GetInterface
GetInterfaces
GetInterfacesIfExist
HasInterface