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