运行WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE命令后,WPD_COMMAND_MTP_EXT_WRITE_DATA命令将数据发送到设备。
命令类别
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 直接调用。
要求
| 要求 | 值 |
|---|---|
| 标头 |
|