Команда WPD_COMMAND_MTP_EXT_WRITE_DATA

Команда WPD_COMMAND_MTP_EXT_WRITE_DATA отправляет данные на устройство после выполнения команды WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE .

Категория команды

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Параметры

Драйвер ожидает следующие параметры.

Параметр VarType Описание
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT VT_LPWSTR Обязательный. Определяет контекст, возвращенный предыдущим вызовом устройства.
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_WRITE VT_UI4 Обязательный. Указывает число записываемых байтов.
WPD_PROPERTY_MTP_EXT_TRANSFER_DATA VT_VECTOR| VT_UI1 Обязательный. Определяет буфер, в который копируются данные устройства.

Возвращаемое значение

Драйвер возвращает следующие результаты.

Результат VarType Описание
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_WRITTEN VT_UI4 Обязательный. Указывает количество байтов, отправленных на устройство.

Вызов методов

Может вызываться напрямую только с помощью IPortableDevice::SendCommand.

Требования

Требование Значение
Заголовок
WpdMtpExtensions.h

См. также раздел

Поддержка расширений MTP