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 扩展