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。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
操作已成功排队。 |
注解
在应用程序调用 Start 之前,不会启动排队的请求。 有关如何使用此方法的详细信息,请参阅 IPortableDevicePropertiesBulk 接口。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |