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 的指针,该 GUID 用于启动、取消或标识对任何客户端实现的 IPortableDevicePropertiesBulkCallback 回调的请求。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
操作已成功排队。

注解

在应用程序调用 Start 之前,不会启动排队的请求。 有关如何使用此方法的详细信息,请参阅 IPortableDevicePropertiesBulk 接口

要求

要求
目标平台 Windows
标头 portabledeviceapi.h
Library PortableDeviceGUIDs.lib

另请参阅

IPortableDevicePropertiesBulk 接口

IPortableDevicePropertiesBulk::QueueGetValuesByObjectList