UsbRequest.Queue 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
Queue(ByteBuffer) |
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen. |
Queue(ByteBuffer, Int32) |
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen. |
Queue(ByteBuffer)
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen.
[Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;)Z", "GetQueue_Ljava_nio_ByteBuffer_Handler", ApiSince=26)]
public virtual bool Queue (Java.Nio.ByteBuffer? buffer);
[<Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;)Z", "GetQueue_Ljava_nio_ByteBuffer_Handler", ApiSince=26)>]
abstract member Queue : Java.Nio.ByteBuffer -> bool
override this.Queue : Java.Nio.ByteBuffer -> bool
Parameter
- buffer
- ByteBuffer
der Puffer, der die zu sendenden Bytes enthält, oder der zu füllende Puffer. Der Zustand des Puffers ist nicht definiert, bis die Anforderung von UsbDeviceConnection#requestWait
zurückgegeben wird. Wenn bei der Anforderung ein Fehler aufgetreten ist, bleibt der Puffer unverändert. wenn die Anforderung erfolgreich war, wird die Position des Puffers um die Anzahl der gesendeten/empfangenen Bytes erhöht. Vor Build.VERSION_CODES#P
löst ein Puffer mit einer Länge von mehr als 16384 Bytes IllegalArgumentException aus. In der API Build.VERSION_CODES#P
und danach ist jeder Größenpuffer gültig.
Gibt zurück
TRUE, wenn der Warteschlangenvorgang erfolgreich war
- Attribute
Hinweise
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen.
Bei OUT-Endpunkten werden die verbleibenden Bytes des Puffers an den Endpunkt gesendet. Bei IN-Endpunkten versucht der Endpunkt, die verbleibenden Bytes des Puffers zu füllen. Wenn der Warteschlangenvorgang erfolgreich ist, geben Sie TRUE zurück. Das Ergebnis wird über zurückgegeben UsbDeviceConnection#requestWait
Java-Dokumentation für android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
Queue(ByteBuffer, Int32)
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen.
[Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;I)Z", "GetQueue_Ljava_nio_ByteBuffer_IHandler")]
public virtual bool Queue (Java.Nio.ByteBuffer? buffer, int length);
[<Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;I)Z", "GetQueue_Ljava_nio_ByteBuffer_IHandler")>]
abstract member Queue : Java.Nio.ByteBuffer * int -> bool
override this.Queue : Java.Nio.ByteBuffer * int -> bool
Parameter
- buffer
- ByteBuffer
der Puffer, der die zu schreibenden Bytes enthält, oder der Speicherort, an dem die Ergebnisse eines Lesevorgangs gespeichert werden. Position und Arrayoffset werden ignoriert und als 0 angenommen. Grenzwert und Kapazität werden ignoriert. Nach der Anforderung UsbDeviceConnection#requestWait() is processed
wird die Position auf die Anzahl der gelesenen/geschriebenen Bytes festgelegt.
- length
- Int32
Anzahl der zu lesenden oder zu schreibenden Bytes. Vor Build.VERSION_CODES#P
würde ein Wert, der größer als 16384 Bytes ist, auf 16384 abgeschnitten. In DER API Build.VERSION_CODES#P
und nach ist jeder Wert der Länge gültig.
Gibt zurück
TRUE, wenn der Warteschlangenvorgang erfolgreich war
- Attribute
Hinweise
Stellt die Anforderung in die Warteschlange, um Daten auf dem Endpunkt zu senden oder zu empfangen.
Bei OUT-Endpunkten werden die angegebenen Pufferdaten an den Endpunkt gesendet. Bei IN-Endpunkten versucht der Endpunkt, die angegebene Anzahl von Bytes in den angegebenen Puffer zu lesen. Wenn der Warteschlangenvorgang erfolgreich ist, geben Sie TRUE zurück. Das Ergebnis wird über zurückgegeben UsbDeviceConnection#requestWait
Dieses Member ist veraltet. Verwenden Sie stattdessen #queue(ByteBuffer)
.
Java-Dokumentation für android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int)
.
Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.