WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT
Объект, описывающий его тип как WPD_CONTENT_FUNCTIONAL_OBJECT представляет функциональный объект, инкапсулирующий функциональные возможности устройства.
Все функциональные объекты, независимо от типа, поддерживают следующие свойства. (Если вы определяете пользовательский функциональный объект, он также должен поддерживать эти свойства.)
Имя свойства | Обязательный или необязательный |
---|---|
WPD_OBJECT_ID | Обязательный, только для чтения. Клиент не может задать это свойство даже во время создания. |
WPD_OBJECT_PARENT_ID | Обязательный. |
WPD_OBJECT_NAME | Обязательный. |
WPD_OBJECT_PERSISTENT_UNIQUE_ID | Обязательный, только для чтения. Клиент не может задать это свойство даже во время создания. |
WPD_OBJECT_FORMAT | Обязательный. |
WPD_OBJECT_CONTENT_TYPE | Обязательный. |
WPD_OBJECT_ISHIDDEN | Требуется, если объект скрыт. |
WPD_OBJECT_ISSYSTEM | Требуется, если объект является системным объектом (представляет системный файл). |
WPD_OBJECT_SIZE | Требуется, если у объекта есть хотя бы один ресурс. |
WPD_OBJECT_ORIGINAL_FILE_NAME | Требуется, если объект представляет файл. |
WPD_OBJECT_NON_CONSUMABLE | Рекомендуется, если объект не предназначен для использования устройством. |
WPD_OBJECT_REFERENCES | Требуется, если объект имеет ссылки на другие объекты. |
WPD_OBJECT_KEYWORDS | Необязательный элемент. |
WPD_OBJECT_SYNC_ID | Необязательный элемент. |
WPD_OBJECT_IS_DRM_PROTECTED | Требуется, если объект защищен технологией DRM. |
WPD_OBJECT_DATE_CREATED | Необязательный элемент. |
WPD_OBJECT_DATE_MODIFIED | (рекомендуется). |
WPD_OBJECT_DATE_AUTHORED | Необязательный элемент. |
WPD_OBJECT_BACK_REFERENCES | Рекомендуется, если на объект ссылается другой объект. |
WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID | Необязательный элемент. |
WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE | Необязательный элемент. |
WPD_OBJECT_CAN_DELETE | Требуется, если объект не может быть удален. |
WPD_OBJECT_LANGUAGE_LOCALE | Необязательный элемент. |
WPD_FUNCTIONAL_OBJECT_CATEGORY | Обязательный. Категории, определенные переносными устройствами Windows, см. в следующей таблице. |
Типичные ресурсы
Эти объекты обычно не размещают ресурсы.
Категории функциональных объектов
Функциональные объекты можно сгруппировать по категориям в зависимости от их функций. Категория описывается свойством WPD_FUNCTIONAL_OBJECT_CATEGORY (значением GUID). Категория определяет, какие дополнительные свойства поддерживаются.
В следующей таблице описаны категории, определенные переносными устройствами Windows. Дополнительные свойства и ресурсы, поддерживаемые объектом, см. в описании категории.
Функциональная категория | Описание |
---|---|
WPD_FUNCTIONAL_CATEGORY_ALL | Эта функциональная категория допустима только в качестве параметра для определенных функций запросов (чтобы указать, что допустимы все типы функциональных объектов) и не является функциональной категорией, сообщаемой драйвером. |
WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE | Объект инкапсулирует функции записи звука на устройстве, например средство записи голоса или другой компонент записи звука. |
WPD_FUNCTIONAL_CATEGORY_DEVICE | Объект инкапсулирует устройство (т. е. самый верхний объект устройства). |
WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION | Объект инкапсулирует функциональные возможности конфигурации сети для устройства, например профили Wi-Fi или партнерства. |
WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION | Объект описывает типы файлов мультимедиа, которые устройство может воспроизводить. |
WPD_FUNCTIONAL_CATEGORY_SMS | Объект инкапсулирует функции службы коротких сообщений (обычно называемые текстовыми сообщениями) на устройстве. |
WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE | Объект инкапсулирует функцию захвата неподвижного изображения на устройстве, например камере или вложении камеры. |
WPD_FUNCTIONAL_CATEGORY_STORAGE | Объект инкапсулирует физическое хранилище файлов на устройстве. |
WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE | Объект инкапсулирует функции захвата видео на устройстве, например компонент видеомагнитофона. Приложение использует этот объект для получения программного управления. |
Связанные темы