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


Метод IPortableDevicePropertiesBulk::QueueSetValuesByObjectList (portabledeviceapi.h)

Метод QueueSetValuesByObjectList помещает в очередь запрос на задание одного или нескольких указанных значений для одного или нескольких указанных объектов на устройстве.

Синтаксис

HRESULT QueueSetValuesByObjectList(
  [in]  IPortableDeviceValuesCollection       *pObjectValues,
  [in]  IPortableDevicePropertiesBulkCallback *pCallback,
  [out] GUID                                  *pContext
);

Параметры

[in] pObjectValues

Указатель на интерфейс IPortableDeviceValuesCollection , содержащий свойства и значения для заданных объектов. Этот интерфейс содержит один или несколько интерфейсов IPortableDeviceValues , каждый из которых представляет один объект. Каждый интерфейс IPortableDeviceValues содержит коллекцию пар "ключ-значение", где ключ — это PROPERTYKEY , определяющий свойство, а значение — это тип данных, который зависит от свойства. Каждый интерфейс IPortableDeviceValues также содержит одно свойство WPD_OBJECT_ID, определяющее объект, на который ссылается этот интерфейс.

[in] pCallback

Указатель на интерфейс IPortableDevicePropertiesBulkCallback , который будет получать сведения по мере извлечения.

[out] pContext

Указатель на GUID, который используется для запуска, отмены или идентификации запроса на любые клиентские обратные вызовы IPortableDevicePropertiesBulkCallback .

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

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

Код возврата Описание
S_OK
Операция успешно поставлена в очередь.

Комментарии

Запрос в очереди не запускается до тех пор, пока приложение не вызовет Start. Дополнительные сведения об использовании этого метода см. в разделе Интерфейс IPortableDevicePropertiesBulk.

Требования

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

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

Интерфейс IPortableDevicePropertiesBulk

IPortableDevicePropertiesBulk::QueueGetValuesByObjectList