Команда WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE

Команда WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE отправляет блок команд MTP, за которым следует этап данных. Данные отправляются с узла на устройство.

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

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Параметры

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

Параметр VarType Описание
WPD_PROPERTY_MTP_EXT_OPERATION_CODE VT_UI4 Обязательный. Определяет расширенный поставщиком код операции MTP.
WPD_PROPERTY_MTP_EXT_OPERATION_PARAMS VT_UI4 Обязательный. Коллекция IPortableDevicePropVariantCollection , которая определяет необходимые параметры для кода операции поставщика.
WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE VT_UI8 Обязательный.Указывает общий размер данных (в байтах), за исключением дополнительных затрат, которые будут отправляться на устройство.

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

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

Результат VarType Описание
WPD_PROPERTY_MTP_EXT_OPTIMAL_TRANSFER_BUFFER_SIZE VT_UI4 Обязательный. Задает оптимальный размер буфера передачи.
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT VT_LPWSTR Необязательный элемент. Идентификатор контекста, который драйвер использует для последующей передачи данных.

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

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

Требования

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

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

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