Contrôle des cibles
WDTF inclut un ensemble d’interfaces qui effectuent des actions spécifiques sur des cibles. WDTF utilise le Registre Windows pour mapper des implémentations spécifiques de ces interfaces à des cibles réelles. Il peut y avoir une implémentation pour toutes les cibles ou plusieurs implémentations spécifiques à la classe. Les scénarios peuvent utiliser des interfaces d’action pour effectuer des activités courantes sans avoir à connaître les spécificités de chaque cible.
Votre scénario peut tenter de localiser une implémentation pour l’une de ces interfaces en appelant la méthode IWDTFTarget2::GetInterface . Notez que tous les objets cibles ne prennent pas en charge chaque interface d’action. L’exemple de code VBScript suivant récupère une interface qui peut désactiver et activer (et bien plus) l’appareil représenté par la cible.
Set Action = Device.GetInterface("PNP")
Les interfaces d’action sont identifiées avec un progId WDTF. Vous devez spécifier le ProgId WDTF lorsque vous appelez les méthodes HasInterface, GetInterface, GetInterfaces et GetInterfacesIfExist . Pour plus d’informations sur WDTF ProgId, consultez Les interfaces d’action.
Vous pouvez ajouter des interfaces et des implémentations d’interfaces à WDTF via un modèle de plug-in. Pour plus d’informations sur ce modèle, consultez Extension de l’infrastructure.
Rubriques connexes
Extension de l’infrastructure
GetInterface
GetInterfaces
GetInterfacesIfExist
HasInterface