Поделиться через


Пример приложения WpdServicesApiSample

Служба устройств — это расширение функционального объекта: помимо логически группирования возможностей устройств служба устройств предоставляет приложениям возможность программного обнаружения этих возможностей.

Пример приложения WpdServicesApiSample — это классическое приложение командной строки, которое можно использовать для изучения служб контактов на устройствах, подключенных к компьютеру. Эти службы можно изучить, перечислив поддерживаемые форматы, события, методы и абстрактные службы. Это приложение также может получить свойства в данной службе контактов и вызвать методы, поддерживаемые этой службой.

Если у вас еще нет устройства, поддерживающего службы контактов, вы по-прежнему можете запустить wpdServicesApiSample, если сначала установить WpdServiceSampleDriver, включенный в комплект драйверов Windows.

Пример приложения WpdServicesApiSample содержит следующие файлы:

Файл Description
ContentEnumeration.cpp Содержит методы, перечисляющие содержимое в данной службе контактов.
ContentProperties.cpp Содержит методы, которые считывают и записывают свойства в данной службе контактов.
ServiceCapabilities.cpp Содержит методы, которые извлекают поддерживаемые форматы, события и абстрактные службы, поддерживаемые данной службой контактов.
ServiceEnumeration.cpp Содержит вспомогательные функции, которые получают сведения об устройстве, такие как понятное для устройства имя или поддерживаемые службы контактов.
ServiceMethods.cpp Содержит методы, которые извлекают и вызывают методы, поддерживаемые данной службой контактов.
stdafx.cpp Включает стандартные файлы.
WpdServiceApiSample.cpp Размещает функцию запуска _tmain, которая вызывает локальную функцию DoMenu, которая отображает список доступных устройств и задач и вызывает функцию, подходящую для выбора меню пользователя.