表示功能
存在功能对象用于标识设备的功能或对设备的功能进行逻辑分组。 例如,应用程序可以通过查找 SMS 功能对象来查看设备是否支持短信。 同样,应用程序可以通过查找静态图像捕获功能对象来查看设备具有相机功能。
这种灵活的对象表示形式有助于轻松支持具有多功能功能的设备。 驱动程序只需公开表示其设备的任何功能对象,这比使用传统设备类更精细。 对象表示形式还有助于隔离重叠的功能部分;例如,某些手机可能具有两个相机或四个存储。
在 Windows 7 操作系统中,服务通过提供丰富的功能和内容的抽象分组来扩展功能对象。 应用程序可以使用服务来发现设备功能,并更有效地与内容交互。 例如,应用程序可以通过查找联系人服务对象来查看设备支持联系人同步功能,并且可以查找作为服务对象的子对象的所有联系人,而无需以递归方式搜索存储层次结构。
服务还允许应用程序发现和调用设备上的自定义行为。
相关主题