WpdServicesApiSample 应用程序

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

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

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

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

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

 

示例