操作接口
操作接口控制 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 实现的包装器实现一次。
与通过 IWDTFSimpleIOStressAction2 相比,SimpleIO 更易于直接使用。 这是因为方案代码必须保留对它启动的每个 IWDTFSimpleIOStressAction2 实例的引用,并记住在关闭之前将其停止。 但是,由于 IWDTFSimpleIOStressAction2 以异步方式运行,因此可以测试事件组合。 例如, IWDTFSimpleIOStressAction2 实例可以长时间启动 I/O 测试,以测试硬件睡眠功能。
要求
标头 |
---|
WDTFDriverPackageAction (链接挂起) |
WDTFDriverSetupDeviceAction.h |
WDTFInterfaces.h |
WDTFEDTAction.h |
WDTFPNPAction.h |