Команда WPD_COMMAND_MTP_EXT_READ_DATA

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

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

WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS

Параметры

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

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

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

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

Результат VarType Описание:
WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_READ VT_UI4 Обязательный элемент. Указывает количество байтов, полученных от устройства.
WPD_PROPERTY_MTP_EXT_TRANSFER_DATA VT_VECTOR| VT_UI1 Обязательный элемент. Буфер, содержащий данные устройства.

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

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

Требования

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

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

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