UsbDeviceConnection.BulkTransfer 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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 開始傳輸資料。 若要指定不同的偏移量,請使用 #bulkTransfer(UsbEndpoint, byte[], int, int, int)。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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 是無限大的
傳回
傳輸的資料長度(或零)表示成功,負值表示失敗
- 屬性
備註
對該端點執行批量交易。 轉移方向由端點方向決定。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。