Требования к объектам
WPD классифицирует все объекты по типу контента. Объект определенного типа должен поддерживать минимальный список свойств и ресурсов (а для объекта устройства — набор команд). Тип объекта описывается его свойством WPD_OBJECT_CONTENT_TYPE ; каждый объект должен поддерживать это свойство.
WPD определяет следующие типы содержимого (в виде значений GUID). Поставщик может создавать собственный пользовательский тип контента, предоставляя собственный GUID.
Примечание. Приложения общего назначения обычно обрабатывают только один из предопределенных типов. Приложения поставщиков, конечно, могут в полной мере использовать пользовательские типы, о которые они знают.
Сведения о том, какие свойства и ресурсы должны поддерживать каждый из них, см. на странице описания каждого из следующих типов объектов.
GUID типа контента | Описание |
---|---|
WPD_CONTENT_TYPE_ALL | Этот тип контента можно использовать только в определенных методах запроса, чтобы указать, что вас интересуют все типы устройств; невозможно создать объект этого типа. При проектировании пользовательского объекта он должен поддерживать как минимум эти свойства. |
WPD_CONTENT_TYPE_APPOINTMENT | Объект — это встреча в календаре. |
WPD_CONTENT_TYPE_AUDIO | Объект — это звуковой файл, например файл WMA или MP3. |
WPD_CONTENT_TYPE_AUDIO_ALBUM | Object — это аудиоальбом. |
WPD_CONTENT_TYPE_CALENDAR | Объект — это календарь. |
WPD_CONTENT_TYPE_CERTIFICATE | Объект — это сертификат, используемый для проверки подлинности. |
WPD_CONTENT_TYPE_CONTACT | Объект — это персональные контактные данные, например файл vCard. |
WPD_CONTENT_TYPE_CONTACT_GROUP | Объект представляет группу контактов. Свойство WPD_OBJECT_REFERENCES этого объекта содержит список идентификаторов объектов для различных объектов WPD_CONTENT_TYPE_CONTACT. |
WPD_CONTENT_TYPE_DOCUMENT | Объект — это контейнер для текста с форматированием или без нее. Примерами могут быть файлы microsoft Word и обычные текстовые файлы. |
WPD_CONTENT_TYPE_EMAIL | Объект — это сообщение электронной почты. |
WPD_CONTENT_TYPE_FOLDER | Объект — это папка. |
WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT | Объект — это функциональный объект, представляющий функциональные возможности устройства. |
WPD_CONTENT_TYPE_GENERIC_FILE | Объект — это универсальный физический файл, который не относится ни к одному из стандартных типов содержимого для файлов. |
WPD_CONTENT_TYPE_IMAGE | Объект — это неподвижное изображение, например JPEG-файл. |
WPD_CONTENT_TYPE_IMAGE_ALBUM | Object — это альбом изображений. |
WPD_CONTENT_TYPE_MEDIA_CAST | Объект — это объект приведения мультимедиа. Объект приведения мультимедиа может представлять объект контейнера, который группировывает связанное содержимое, опубликованное в Интернете. Например, КАНАЛ RSS можно представить в виде объекта приведения мультимедиа, а свойство WPD_OBJECT_REFERENCES этого объекта содержит список идентификаторов объектов, представляющих каждый элемент в канале. |
WPD_CONTENT_TYPE_MEMO | Объект представляет данные memo, например текстовую заметку. |
WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM | Object — это альбом смешанных мультимедийных объектов, например аудиофайлов, изображений и видеофайлов. |
WPD_CONTENT_TYPE_PLAYLIST | Объект — это список воспроизведения. |
WPD_CONTENT_TYPE_PROGRAM | Объект представляет файл, который можно запустить, например скрипт или исполняемый файл. |
WPD_CONTENT_TYPE_SECTION | Object описывает раздел данных, содержащихся в другом объекте. Например, большой звуковой файл лучше всего описать в серии глав. Каждая глава может быть WPD_CONTENT_TYPE_SECTION объектом с собственными рисунками глав, метаданными и т. д., данные которого являются подмножеством большого звукового файла (например, 1-я глава — первые 10 минут, второе — следующие 20 минут и т. д.). |
WPD_CONTENT_TYPE_TASK | Объект — это задача, например элемент в списке задач. |
WPD_CONTENT_TYPE_TELEVISION | Объект — это телевизионная запись. |
WPD_CONTENT_TYPE_UNSPECIFIED | Object — это универсальный объект, который не относится к предопределенным типам контента WPD. |
WPD_CONTENT_TYPE_VIDEO | Объект — это видео, например ФАЙЛ WMV или AVI. |
WPD_CONTENT_TYPE_VIDEO_ALBUM | Object — это видеоальбом. |
WPD_CONTENT_TYPE_WIRELESS_PROFILE | Объект содержит сведения о доступе к беспроводной сети. |
Объект Device | Не propertyKEY, но все объекты должны поддерживать свойства, перечисленные в этом разделе. |