次の方法で共有


ターゲットの制御

WDTF には、ターゲットに対して特定のアクションを実行するインターフェイスのセットが含まれています。 WDTF では、Windows レジストリを使用して、これらのインターフェイスのターゲット固有の実装を実際のターゲットにマップします。 すべてのターゲットに対して 1 つの実装、または複数のクラス固有の実装が存在する可能性があります。 シナリオでは、アクション インターフェイスを使用して、各ターゲットの詳細を把握しなくても、一般的なアクティビティを実行できます。

シナリオでは、IWDTFTarget2::GetInterface メソッドを呼び出して、これらのインターフェイスのいずれかの実装の検索を試みることができます。 すべてのターゲット オブジェクトがすべてのアクション インターフェイスをサポートしているわけではないことにご注意ください。 次の VBScript コード例では、ターゲットが表すデバイスを無効にして有効にできる (その他の) インターフェイスを取得します。

Set Action = Device.GetInterface("PNP")

アクション インターフェイスは、WDTF ProgId で識別されます。 HasInterface メソッド、GetInterface メソッド、GetInterfaces メソッド、および GetInterfacesIfExist メソッドを呼び出すときは、WDTF ProgId を指定する必要があります。 WDTF ProgId の詳細については、「アクション インターフェイス」をご参照ください。

プラグイン モデルを使用して、WDTF にインターフェイスとインターフェイスの実装を追加できます。 このモデルの詳細については、「フレームワークの機能拡張」をご参照ください。

フレームワークの拡張
GetInterface
GetInterfaces
GetInterfacesIfExist
HasInterface