Comando WPD_COMMAND_MTP_EXT_READ_DATA

O comando WPD_COMMAND_MTP_EXT_READ_DATA recupera dados do dispositivo depois que o comando WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ é executado.

Categoria de comando

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Parâmetros

O driver espera os parâmetros a seguir.

Parâmetro VarType Descrição
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT VT_LPWSTR Obrigatórios. Identifica o contexto retornado pela chamada anterior para o dispositivo.
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_READ VT_UI4 Obrigatórios. Especifica o número de bytes a serem lidos.
WPD_PROPERTY_MTP_EXT_TRANSFER_DATA VT_VECTOR| VT_UI1 Obrigatórios. Identifica o buffer no qual os dados do dispositivo são copiados.

Valor Retornado

O driver retorna os seguintes resultados.

Result VarType Descrição
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_READ VT_UI4 Obrigatórios. Especifica o número de bytes recebidos do dispositivo.
WPD_PROPERTY_MTP_EXT_TRANSFER_DATA VT_VECTOR| VT_UI1 Obrigatórios. O buffer que contém os dados do dispositivo.

Chamando métodos

Só pode ser chamado diretamente usando IPortableDevice::SendCommand.

Requisitos

Requisito Valor
parâmetro
WpdMtpExtensions.h

Confira também

Suporte a extensões MTP