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


Метод 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. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.

Комментарии

Вы можете указать WPD_OBJECT_FORMAT_ALL для параметра Format , чтобы получить полный набор атрибутов свойства.

Атрибуты описывают свойства. Примеры атрибутов : WPD_PROPERTY_ATTRIBUTE_CAN_READ и WPD_PROPERTY_ATTRIBUTE_CAN_WRITE. Этот метод не извлекает атрибуты ресурса.

Требования

Требование Значение
Целевая платформа Windows
Header portabledeviceapi.h
Библиотека PortableDeviceGUIDs.lib

См. также раздел

Интерфейс IPortableDeviceCapabilities

IPortableDeviceProperties::GetPropertyAttributes