UsbDeviceConnection.BulkTransfer メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32) |
指定されたエンドポイントで一括トランザクションを実行します。 |
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32) |
指定されたエンドポイントで一括トランザクションを実行します。 |
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32)
指定されたエンドポイントで一括トランザクションを実行します。
[Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIHandler")]
public virtual int BulkTransfer(Android.Hardware.Usb.UsbEndpoint? endpoint, byte[]? buffer, int length, int timeout);
[<Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIHandler")>]
abstract member BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int -> int
override this.BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int -> int
パラメーター
- endpoint
- UsbEndpoint
このトランザクションのエンドポイント
- buffer
- Byte[]
送受信するデータのバッファー。データを読み取らずに次のトランザクションを待機するために null できます
- length
- Int32
送受信するデータの長さ。
Build.VERSION_CODES#Pする前に、16384 バイトを超える値は 16384 に切り捨てられます。 API Build.VERSION_CODES#P 以降では、長さの任意の値が有効です。
- timeout
- Int32
ミリ秒単位、0 は無限
返品
成功した場合は転送されたデータの長さ (または 0)、失敗の場合は負の値
- 属性
注釈
指定されたエンドポイントで一括トランザクションを実行します。 転送の方向は、エンドポイントの方向によって決まります。
このメソッドは、バッファー内のインデックス 0 からデータを転送します。 別のオフセットを指定するには、 #bulkTransfer(UsbEndpoint, byte[], int, int, int)を使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32)
指定されたエンドポイントで一括トランザクションを実行します。
[Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BIII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIIHandler")]
public virtual int BulkTransfer(Android.Hardware.Usb.UsbEndpoint? endpoint, byte[]? buffer, int offset, int length, int timeout);
[<Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BIII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIIHandler")>]
abstract member BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int * int -> int
override this.BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int * int -> int
パラメーター
- endpoint
- UsbEndpoint
このトランザクションのエンドポイント
- buffer
- Byte[]
データを送受信するためのバッファー
- offset
- Int32
送受信するバッファー内の最初のバイトのインデックス
- length
- Int32
送受信するデータの長さ。
Build.VERSION_CODES#Pする前に、16384 バイトを超える値は 16384 に切り捨てられます。 API Build.VERSION_CODES#P 以降では、長さの任意の値が有効です。
- timeout
- Int32
ミリ秒単位、0 は無限
返品
成功した場合は転送されたデータの長さ (または 0)、失敗の場合は負の値
- 属性
注釈
指定されたエンドポイントで一括トランザクションを実行します。 転送の方向は、エンドポイントの方向によって決まります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。