Comando WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE

El comando WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE envía un bloque de comandos MTP, seguido de una fase de datos. Los datos se envían desde el host al dispositivo.

Categoría de comando

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Parámetros

El controlador espera los parámetros siguientes.

Parámetro VarType Descripción
WPD_PROPERTY_MTP_EXT_OPERATION_CODE VT_UI4 Necesario. Identifica un código de operación MTP extendido por el proveedor.
WPD_PROPERTY_MTP_EXT_OPERATION_PARAMS VT_UI4 Necesario. Colección IPortableDevicePropVariantCollection que identifica los parámetros necesarios para el código de operación del proveedor.
WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE VT_UI8 Required.Especifica el tamaño total de los datos, en bytes, excluyendo cualquier sobrecarga, que se enviará al dispositivo.

Valor devuelto

El controlador devuelve los resultados siguientes.

Resultado VarType Descripción
WPD_PROPERTY_MTP_EXT_OPTIMAL_TRANSFER_BUFFER_SIZE VT_UI4 Necesario. Especifica el tamaño óptimo del búfer de transferencia.
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT VT_LPWSTR Opcional. Identificador de contexto que usa el controlador para las transferencias de datos posteriores.

Llamar a métodos

Solo se puede llamar directamente mediante IPortableDevice::SendCommand.

Requisitos

Requisito Value
Encabezado
WpdMtpExtensions.h

Consulte también

Compatibilidad con extensiones MTP