Condividi tramite


Metodo IPortableDevicePropertiesBulk::QueueSetValuesByObjectList (portabledeviceapi.h)

Il metodo QueueSetValuesByObjectList accoda una richiesta per impostare uno o più valori specificati in uno o più oggetti specificati nel dispositivo.

Sintassi

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

Parametri

[in] pObjectValues

Puntatore a un'interfaccia IPortableDeviceValuesCollection che contiene le proprietà e i valori da impostare sugli oggetti specificati. Questa interfaccia contiene una o più interfacce IPortableDeviceValues , ognuna che rappresenta un singolo oggetto. Ogni interfaccia IPortableDeviceValues contiene una raccolta di coppie chiave/valore, in cui la chiave è propertyKEY che identifica la proprietà e il valore è un tipo di dati che varia in base alla proprietà. Ogni interfaccia IPortableDeviceValues contiene anche una proprietà WPD_OBJECT_ID che identifica l'oggetto a cui fa riferimento questa interfaccia.

[in] pCallback

Puntatore a un'interfaccia IPortableDevicePropertiesBulkCallback implementata dall'applicazione che riceverà le informazioni recuperate.

[out] pContext

Puntatore a un GUID utilizzato per avviare, annullare o identificare la richiesta a qualsiasi callback IPortableDevicePropertiesBulkCallback implementato dal client.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
L'operazione è stata accodata correttamente.

Commenti

La richiesta in coda non viene avviata fino a quando l'applicazione chiama Start. Per altre informazioni su come usare questo metodo, vedere Interfaccia IPortableDevicePropertiesBulk.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione portabledeviceapi.h
Libreria PortableDeviceGUIDs.lib

Vedi anche

Interfaccia IPortableDevicePropertiesBulk

IPortableDevicePropertiesBulk::QueueGetValuesByObjectList