扩展框架

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

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

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

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

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

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

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

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