Метод IPortableDeviceCapabilities::GetFixedPropertyAttributes (portabledeviceapi.h)
Метод GetFixedPropertyAttributes извлекает стандартные атрибуты свойств для указанного свойства и формата. Стандартные атрибуты — это атрибуты, имеющие одинаковое значение для всех объектов одного формата. Например, одно устройство может запретить пользователям изменять имена видеофайла; это устройство возвращает WPD_PROPERTY_ATTRIBUTE_CAN_WRITE со значением False для объектов в формате WMV. Атрибуты, которые могут иметь разные значения для формата или необязательные атрибуты, не возвращаются.
Синтаксис
HRESULT GetFixedPropertyAttributes(
[in] REFGUID Format,
[in] REFPROPERTYKEY Key,
[out] IPortableDeviceValues **ppAttributes
);
Параметры
[in] Format
REFGUID, указывающий формат интересующих объектов. Сведения о значениях GUID формата см. в разделе Форматы объектов.
[in] Key
REFPROPERTYKEY, указывающий свойство, атрибуты которого необходимо знать. Свойства, определенные переносными устройствами Windows, перечислены в разделе Свойства и атрибуты.
[out] ppAttributes
Адрес переменной, получающей указатель на интерфейс IPortableDeviceValues , содержащий атрибуты и их значения. Вызывающий объект должен освободить этот интерфейс после завершения работы с ним.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Вы можете указать WPD_OBJECT_FORMAT_ALL для параметра Format , чтобы получить полный набор атрибутов свойства.
Атрибуты описывают свойства. Примеры атрибутов : WPD_PROPERTY_ATTRIBUTE_CAN_READ и WPD_PROPERTY_ATTRIBUTE_CAN_WRITE. Этот метод не извлекает атрибуты ресурса.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portabledeviceapi.h |
Библиотека | PortableDeviceGUIDs.lib |