動作介面
動作介面會控制 IWDTFTarget2 介面的實例。 每個外掛程式都必須支援此介面。 所有動作介面都會直接或間接繼承自 IAction。
您可以呼叫 IWDTFTarget2::GetInterface 方法來擷取目標的動作介面。
動作介面有兩組:裝置動作介面和系統動作介面。
裝置動作介面
介面 | 描述 |
---|---|
IWDTFDriverPackageAction2 | 定義作業和屬性,代表匯入和預先匯入驅動程式套件的驅動程式套件。 |
IWDTFDriverSetupAction2 | 定義在驅動程式設定期間控制目標裝置的作業。 |
IWDTFEnhancedDeviceTestSupportAction2 | 定義支援增強型裝置測試 (EDT) 篩選驅動程式的作業和屬性。 |
IWDTFEnhancedDeviceTestSupportActions2 | 定義支援增強型裝置測試集合的作業和屬性, (EDT) 動作。 |
IWDTFPNPAction2 | 定義 隨插即用 (PNP) 裝置相關測試介面的作業和屬性。 |
IWDTFPNPActions2 | 定義 隨插即用 (PNP) 裝置相關測試介面集合的作業和屬性。 |
IWDTFSimpleIOEx2 | 定義簡單同步 I/O 功能測試的作業。 |
IWDTFSimpleIOStressAction2 | 定義簡單異步 I/O 功能測試的作業。 |
IWDTFSimpleIOStressActions2 | 定義簡單異步 I/O 功能測試集合的作業。 |
系統動作介面
介面 | 描述 |
---|---|
IWDTFDriverSetupSystemAction2 | 定義在驅動程式設定期間控制系統的作業。 |
IWDTFSystemAction2 | 定義支援驅動程式測試的作業和屬性。 |
備註
在 WDTF 中, IWDTFSimpleIOStressAction2 介面會實作為許多 SimpleIO 實作的包裝函式一次。
SimpleIO 可以直接使用,而不是透過 IWDTFSimpleIOStressAction2。 這是因為案例程式代碼必須保留其啟動的每個 IWDTFSimpleIOStressAction2 實例的參考,並記得在關閉之前加以停止。 不過,因為 IWDTFSimpleIOStressAction2 會以異步方式執行,因此可讓您測試事件的組合。 例如, IWDTFSimpleIOStressAction2 實例可以長時間啟動 I/O 測試,以測試硬體睡眠功能。
規格需求
標頭 |
---|
WDTFDriverPackageAction (鏈接擱置) |
WDTFDriverSetupDeviceAction.h |
WDTFInterfaces.h |
WDTFEDTAction.h |
WDTFPNPAction.h |