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


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

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

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

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

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

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