Método IPortableDevicePropertiesBulkCallback::OnProgress (portabledeviceapi.h)
El SDK llama al método OnProgress cuando IPortableDevicePropertiesBulk::Start inicia una operación masiva ha enviado datos al dispositivo y ha recibido cierta información.
Sintaxis
HRESULT OnProgress(
[in] REFGUID pContext,
[in] IPortableDeviceValuesCollection *pResults
);
Parámetros
[in] pContext
Puntero a un GUID que identifica qué operación está en curso. Este valor lo genera una cola... método de la interfaz IPortableDevicePropertiesBulk .
[in] pResults
Puntero a una interfaz IPortableDeviceValuesCollection que contiene los resultados recuperados del dispositivo. Esta interfaz contendrá una o varias interfaces IPortableDeviceValues . Cada una de estas interfaces contendrá una propiedad WPD_OBJECT_ID con un valor de cadena (VT_LPSTR) que especifica el identificador de objeto del objeto al que pertenecen estos valores. El resto de los valores de cada interfaz IPortableDeviceValues varía, en función de la operación masiva que se notifica. Para los métodos QueueGetValuesByObjectFormat y QueueGetValuesByObjectList , se recuperarán valores de tipos diferentes. Para QueueSetValuesByObjectList, se VT_ERROR valores HRESULT para los errores detectados al establecer valores.
Valor devuelto
La aplicación debe devolver S_OK o un código de error para abandonar la operación. Todos los códigos de error se controlan de la misma manera.
Comentarios
Se puede llamar a este método una o varias veces, en función del tamaño de la operación.
Este método no recupera necesariamente todas las propiedades a la vez, ni devuelve las propiedades en un orden determinado.
Si se llama a este método varias veces, puede devolver propiedades para el mismo identificador de objeto cada vez.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |