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


Метод IPortableDeviceProperties::SetValues (portabledeviceapi.h)

Метод SetValues добавляет или изменяет одно или несколько свойств для указанного объекта на устройстве.

Синтаксис

HRESULT SetValues(
  [in]  LPCWSTR               pszObjectID,
  [in]  IPortableDeviceValues *pValues,
  [out] IPortableDeviceValues **ppResults
);

Параметры

[in] pszObjectID

Указатель на строку, завершающуюся нулевым значением, которая содержит идентификатор объекта для изменения. Чтобы указать устройство, используйте WPD_DEVICE_OBJECT_ID.

[in] pValues

Указатель на интерфейс IPortableDeviceValues , содержащий одну или несколько пар "свойство-значение" для задания. Существующие значения будут перезаписаны.

[out] ppResults

Адрес переменной, получающей указатель на интерфейс IPortableDeviceValues , содержащий коллекцию значений property/HRESULT. Каждое значение (тип VT_ERROR) описывает успешное или неудачное выполнение попытки установки свойств. Вызывающий объект должен освободить этот интерфейс после завершения работы с ним.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Обновлены все указанные значения свойств.
S_FALSE
Не удалось изменить одно или несколько свойств. Те, которые не могут иметь HRESULT типа VT_ERROR в полученном параметре ppResults .

Комментарии

Чтобы удалить свойство, вызовите метод IPortableDeviceProperties::D elete. Свойство можно удалить, только если его атрибут WPD_PROPERTY_ATTRIBUTE_CAN_WRITE имеет значение True. Этот атрибут можно получить, вызвав GetPropertyAttributes.

Примеры

Пример использования этого метода см. в разделе Настройка свойств для одного объекта.

Требования

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

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

Интерфейс IPortableDeviceProperties

IPortableDeviceProperties::D elete

IPortableDeviceProperties::GetValues

Задание свойств для одного объекта

Написание свойств content-object