Compartilhar via


Controlando destinos

O WDTF inclui um conjunto de interfaces que executam ações específicas em destinos. O WDTF usa o Registro do Windows para mapear implementações específicas de destino dessas interfaces para destinos reais. Pode haver uma implementação para todos os destinos ou várias implementações específicas de classe. Os cenários podem usar interfaces de ação para executar atividades comuns sem precisar saber as especificidades de cada destino.

Seu cenário pode tentar localizar uma implementação para uma dessas interfaces chamando o método IWDTFTarget2::GetInterface . Observe que nem todos os objetos de destino dão suporte a cada interface de ação. O exemplo de código VBScript a seguir recupera uma interface que pode desabilitar e habilitar (e muito mais) o dispositivo que o destino representa.

Set Action = Device.GetInterface("PNP")

As Interfaces de Ação são identificadas com um ProgId WDTF. Você deve especificar o ProgId do WDTF ao chamar os métodos HasInterface, GetInterface, GetInterfaces e GetInterfacesIfExist . Para obter informações sobre o ProgId do WDTF, consulte As Interfaces de Ação.

Você pode adicionar interfaces e implementações de interfaces ao WDTF por meio de um modelo de plug-in. Para obter mais informações sobre esse modelo, consulte Estendendo a estrutura.

Estendendo a estrutura
Getinterface
Getinterfaces
GetInterfacesIfExist
HasInterface