アクション インターフェイスは 、IWDTFTarget2 インターフェイスのインスタンスを制御します。 すべてのプラグインは、このインターフェイスをサポートする必要があります。 すべてのアクション インターフェイスは、直接または間接的に IAction から継承されます。
IWDTFTarget2::GetInterface メソッドを呼び出すことで、ターゲットのアクション インターフェイスを取得できます。
アクション インターフェイスには、デバイス アクション インターフェイスとシステム アクション インターフェイスの 2 つのセットがあります。
デバイス アクション インターフェイス
| インターフェイス | 説明 |
|---|---|
| IWDTFDriverPackageAction2 | インポートされたドライバー パッケージと事前インポートされたドライバー パッケージのドライバー パッケージを表す操作とプロパティを定義します。 |
| IWDTFDriverSetupAction2 の | ドライバーのセットアップ中にターゲット デバイスを制御する操作を定義します。 |
| IWDTFEnhancedDeviceTestSupportAction2 | 拡張デバイス テスト (EDT) フィルター ドライバーをサポートする操作とプロパティを定義します。 |
| IWDTFEnhancedDeviceTestSupportActions2 | 拡張デバイス テスト (EDT) アクションのコレクションをサポートする操作とプロパティを定義します。 |
| IWDTFPNPAction2 | プラグ アンド プレイ (PNP) デバイス関連のテスト インターフェイスの操作とプロパティを定義します。 |
| IWDTFPNPActions2 | プラグ アンド プレイ (PNP) デバイス関連のテスト インターフェイスのコレクションの操作とプロパティを定義します。 |
| IWDTFSimpleIOEx2 の | 単純な同期 I/O 機能テストの操作を定義します。 |
| IWDTFSimpleIOStressAction2 | 単純な非同期 I/O 機能テストの操作を定義します。 |
| IWDTFSimpleIOStressActions2 | 単純な非同期 I/O 機能テストのコレクションの操作を定義します。 |
システム アクション インターフェイス
| インターフェイス | 説明 |
|---|---|
| IWDTFDriverSetupSystemAction2 の | ドライバーのセットアップ中にシステムを制御する操作を定義します。 |
| IWDTFSystemAction2 | ドライバーのテストをサポートする操作とプロパティを定義します。 |
注釈
WDTF では、 IWDTFSimpleIOStressAction2 インターフェイスは、多数の SimpleIO 実装のラッパーとして 1 回実装されます。
SimpleIO は、 IWDTFSimpleIOStressAction2 を使用するよりも、直接使用する方が簡単です。 これは、シナリオ コードが起動する各 IWDTFSimpleIOStressAction2 インスタンスへの参照を保持し、閉じる前に忘れずに停止する必要があるためです。 ただし、 IWDTFSimpleIOStressAction2 は非同期的に実行されるため、イベントの組み合わせをテストできます。 たとえば、 IWDTFSimpleIOStressAction2 インスタンスは、ハードウェア スリープ機能をテストするために、長期間にわたって I/O テストを開始できます。
要求事項
| ヘッダ |
|---|
| WDTFDriverPackageAction (リンク保留中) |
| WDTFDriverSetupDeviceAction.h |
| WDTFInterfaces.h |
| WDTFEDTAction.h |
| WDTFPNPAction.h |
こちらも参照ください
IAction の