WpdServicesApiSample 示例应用
设备服务是功能对象的扩展:除了以逻辑方式对设备功能进行分组外,设备服务还为应用程序提供以编程方式发现这些功能的功能。
WpdServicesApiSample 示例应用程序是一个命令行桌面应用程序,可用于浏览连接到计算机的设备上的联系人服务。 可以通过列出支持的格式、事件、方法和抽象服务来浏览这些服务。 还可以使用此应用程序检索给定联系人服务的属性,并调用该服务支持的方法。
如果您还没有支持联系人服务的设备,如果您首先安装了 Windows 驱动程序工具包中包含的 WpdServiceSampleDriver,则仍然可以运行 WpdServicesApiSample。
WpdServicesApiSample 示例应用程序包含以下文件:
文件 | 描述 |
---|---|
ContentEnumeration.cpp | 包含枚举给定联系人服务上的内容的方法。 |
ContentProperties.cpp | 包含读取和写入给定联系人服务属性的方法。 |
ServiceCapabilities.cpp | 包含检索给定联系人服务支持的格式、事件和抽象服务的方法。 |
ServiceEnumeration.cpp | 包含用于检索设备信息(如设备友好名称或支持的联系人服务)的帮助程序函数。 |
ServiceMethods.cpp | 包含检索和调用给定联系人服务支持的方法的方法。 |
Stdafx.cpp | 包括标准文件。 |
WpdServiceApiSample.cpp | 托管 _tmain 启动函数,该函数调用本地 DoMenu 函数,该函数显示可用设备和任务的列表,并调用适合用户菜单选择的函数。 |