WpdServicesApiSample 应用程序

设备服务是功能对象的扩展:除了以逻辑方式对设备功能进行分组外,设备服务还为应用程序提供以编程方式发现这些功能的功能。

WpdServicesApiSample 示例应用程序是一个命令行桌面应用程序,可用于浏览连接到计算机的设备上的联系人服务。 可以通过列出支持的格式、事件、方法和抽象服务来浏览这些服务。 还可以使用此应用程序检索给定联系人服务上的属性,并调用该服务支持的方法。

如果你还没有支持联系人服务的设备,如果首先安装 Windows 驱动程序工具包中包含的 WpdServiceSampleDriver,你仍然可以运行 WpdServicesApiSample。

WpdServicesApiSample 示例应用程序包含以下文件:

File 说明
ContentEnumeration.cpp 包含枚举给定联系人服务上的内容的方法。
ContentProperties.cpp 包含读取和写入给定联系人服务属性的方法。
ServiceCapabilities.cpp 包含检索给定联系人服务支持的格式、事件和抽象服务的方法。
ServiceEnumeration.cpp 包含用于检索设备信息(例如设备友好名称或支持的联系人服务)的帮助程序函数。
ServiceMethods.cpp 包含检索和调用给定联系人服务支持的方法的方法。
stdafx.cpp 包括标准文件。
WpdServiceApiSample.cpp 承载 _tmain 启动函数,该函数调用本地 DoMenu 函数,该函数显示可用设备和任务的列表,并调用适合用户菜单选择的函数。

 

示例