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。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
作業已順利排入佇列。 |
備註
在應用程式呼叫 Start 之前,佇列要求不會啟動。 如需如何使用此方法的詳細資訊,請參閱 IPortableDevicePropertiesBulk 介面。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | portabledeviceapi.h |
程式庫 | PortableDeviceGUIDs.lib |