UsbDeviceConnection.BulkTransfer Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32) |
Führt eine Massentransaktion für den angegebenen Endpunkt aus. |
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32) |
Führt eine Massentransaktion für den angegebenen Endpunkt aus. |
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32)
Führt eine Massentransaktion für den angegebenen Endpunkt aus.
[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
Parameter
- endpoint
- UsbEndpoint
der Endpunkt für diese Transaktion
- buffer
- Byte[]
Puffer für zu sendende oder empfangende Daten; kann auf null die nächste Transaktion warten, ohne Daten zu lesen.
- length
- Int32
die Länge der zu sendenden oder empfangenden Daten. Vorher Build.VERSION_CODES#Pwürde ein Wert, der größer als 16384 Byte ist, auf 16384 abgeschnitten. In der API Build.VERSION_CODES#P und danach ist ein beliebiger Längenwert gültig.
- timeout
- Int32
in Millisekunden, 0 ist unendlich
Gibt zurück
Länge der übertragenen Daten (oder Null) für Erfolg oder negativer Wert für Fehler
- Attribute
Hinweise
Führt eine Massentransaktion für den angegebenen Endpunkt aus. Die Richtung der Übertragung wird durch die Richtung des Endpunkts bestimmt.
Diese Methode überträgt Daten ab Index 0 im Puffer. Verwenden Sie #bulkTransfer(UsbEndpoint, byte[], int, int, int)zum Angeben eines anderen Offsets .
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32)
Führt eine Massentransaktion für den angegebenen Endpunkt aus.
[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
Parameter
- endpoint
- UsbEndpoint
der Endpunkt für diese Transaktion
- buffer
- Byte[]
Puffer für zu sendende oder empfangende Daten
- offset
- Int32
der Index des ersten Byte im Puffer zum Senden oder Empfangen
- length
- Int32
die Länge der zu sendenden oder empfangenden Daten. Vorher Build.VERSION_CODES#Pwürde ein Wert, der größer als 16384 Byte ist, auf 16384 abgeschnitten. In der API Build.VERSION_CODES#P und danach ist ein beliebiger Längenwert gültig.
- timeout
- Int32
in Millisekunden, 0 ist unendlich
Gibt zurück
Länge der übertragenen Daten (oder Null) für Erfolg oder negativer Wert für Fehler
- Attribute
Hinweise
Führt eine Massentransaktion für den angegebenen Endpunkt aus. Die Richtung der Übertragung wird durch die Richtung des Endpunkts bestimmt.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.