共用方式為


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

用來啟動、取消或識別任何用戶端實作 IPortableDevicePropertiesBulkCallback 回 呼之要求之 GUID 的指標。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
作業已順利排入佇列。

備註

在應用程式呼叫 Start 之前,佇列要求不會啟動。 如需如何使用此方法的詳細資訊,請參閱 IPortableDevicePropertiesBulk 介面

規格需求

需求
目標平台 Windows
標頭 portabledeviceapi.h
程式庫 PortableDeviceGUIDs.lib

另請參閱

IPortableDevicePropertiesBulk 介面

IPortableDevicePropertiesBulk::QueueGetValuesByObjectList