扩展框架

WDTF 的构建是可扩展的。 可通过三种不同的方式实现可扩展性,如下图所示。

说明三种不同 WDTF 方案的示意图,例如修改或实现示例脚本。

以下列表按难度顺序介绍了三种扩展性方法:

  • 修改示例脚本。 此方法在上图中显示为绿色。 可以采用 WDTF 提供 的示例脚本 之一,并针对方案对其进行修改。 还可以从头 开始创建 WDTF 方案

  • 实现现有操作接口,如 SimpleIO。 此方法在上图中显示为黄色。 可以实现现有的操作接口,以扩展接口所针对的目标类型。 如果为设备类型实现 SimpleIO,则所有现有的基于 WDTF 的方案都将自动开始对设备执行 I/O 验证。

    WDTF 提供 Microsoft Visual Studio 模板来帮助实现 SimpleIO。 有关详细信息,请参阅 为设备编写 WDTF SimpleIO 插件

  • 创建 (,然后) 新的操作接口实现。 此方法在上图中以红色显示。 如果 WDTF 提供的功能不足以构造基于组件的方案,则可以使用 WDTF 创建新组件。

    此方法是三种方法中最困难的,因为它需要 COM 接口设计技能。 必须能够使用 COM 自动化接口设计和实现功能的简单抽象。