Команда WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ
Команда WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ отправляет блок команд 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, который определяет необходимые параметры для кода операции поставщика. |
Возвращаемое значение
Драйвер возвращает следующие результаты.
Результат | VarType | Описание |
---|---|---|
WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE | VT_UI8 | Обязательный. Возвращает общий размер данных (в байтах), за исключением дополнительных затрат, связанных с устройством. Если устройство сообщает о неизвестном размере данных (0xFFFFFFFF), драйвер должен вызывать ReadData повторно, пока не будет получен короткий блок. |
WPD_PROPERTY_MTP_EXT_OPTIMAL_TRANSFER_BUFFER_SIZE | VT_UI4 | Необязательный элемент. Возвращает оптимальный размер буфера передачи. |
WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT | VT_LPWSTR | Обязательный. Указывает идентификатор контекста для последующей передачи данных. |
Вызов методов
Может вызываться напрямую только с помощью IPortableDevice::SendCommand.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по