Share via


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 拡張機能のサポート