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。) |