WPD 驱动程序开发工具

Windows 可移植设备(WPD)提供了三种 Windows 驱动程序工具包工具,可用于开发 WPD 设备驱动程序。 下表介绍了这些工具。

工具 描述
WpdDeviceInspector.exe 此工具旨在查询 WPD 驱动程序并生成一个全面的 HTML 报告,用于描述设备及其功能。 例如,可以使用该工具检索受支持的设备命令和对象列表。 它还将生成每个对象支持的所有属性的列表。 有关详细信息,请参阅使用 WpdDeviceInspector 工具
WpdInfo.exe 此工具执行常见的 WPD 操作,例如打开和关闭设备、在设备上创建或删除对象以及发出设备命令。 此工具还可以在设备级别、服务级别或两者中显示支持的属性、命令、内容类型、事件和格式。 此外,它可以显示给定设备上每个对象的属性。 有关详细信息,请参阅 WpdInfo 工具的使用
NetMon.exe 此工具记录 WPD 应用程序和 WPD 驱动程序之间的流量。 有关详细信息,请参阅使用 NetMon 工具

除了随 Windows 驱动程序工具包提供的工具外,你可能还想要安装 Windows SDK,并使用此工具包中找到的两个 WPD 示例应用程序来探索和测试 WPD 驱动程序。 下表介绍了这些示例应用程序。

应用程序 描述
WpdApiSample.exe 可以使用此应用程序在 WPD 设备上执行常见的 WPD 操作,例如枚举设备、列出设备上的内容以及将内容传输到设备或从设备传输内容。
WpdServicesApiSample.exe 可以使用此应用程序在实现联系人设备服务的 WPD 设备上执行 WPD 操作。 (请注意,此应用程序仅适用于 WpdServiceSampleDriver。)