WpdServiceSampleDriver 示例
设备服务是功能对象的扩展。 除了以逻辑方式对设备功能进行分组外,设备服务还提供可以编程方式发现这些功能的应用程序。
WpdServiceSampleDriver 演示如何扩展 WpdHelloWorldDriver 示例,使其支持具有联系人设备服务的模拟设备。 通过使用此设备服务,应用程序可以发现在设备上存储的联系人上运行的事件、方法和属性。 而且,应用程序可以使用联系人设备服务来处理这些事件、调用这些方法或检索这些属性。 例如,应用程序可能会调用方法来将设备上找到的联系人与存储在计算机上的联系人同步,或者读取给定联系人的 Name 属性。
限制
此驱动程序是以演示概念的最简单方式编写的。 因此,示例驱动程序可能会执行操作或采用在生产驱动程序中效率低下的方式进行结构化。 此外,此示例不使用实际硬件。 相反,它通过使用内存中的数据结构来模拟设备。 因此,驱动程序的实现方式对于生产硬件来说可能不切实际。