UsbRequest.Queue Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Queue(ByteBuffer) |
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión. |
| Queue(ByteBuffer, Int32) |
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión. |
Queue(ByteBuffer)
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.
[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
Parámetros
- buffer
- ByteBuffer
el búfer que contiene los bytes que se van a enviar o el búfer que se va a rellenar. El estado del búfer no está definido hasta que devuelve la solicitud .UsbDeviceConnection#requestWait Si se produjo un error en la solicitud, el búfer no se modificará; si la solicitud se realizó correctamente, la posición del búfer se incrementa en función del número de bytes enviados o recibidos. Antes Build.VERSION_CODES#Pde , un búfer de longitud superior a 16384 bytes produciría IllegalArgumentException. En la API Build.VERSION_CODES#P y después, cualquier búfer de tamaño es válido.
Devoluciones
true si la operación de puesta en cola se realizó correctamente
- Atributos
Comentarios
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.
Para los puntos de conexión OUT, los bytes restantes del búfer se enviarán en el punto de conexión. Para los puntos de conexión IN, el punto de conexión intentará rellenar los bytes restantes del búfer. Si la operación de puesta en cola se realiza correctamente, devuelva true. El resultado se devolverá a través de UsbDeviceConnection#requestWait
Java documentación para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Queue(ByteBuffer, Int32)
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.
[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
Parámetros
- buffer
- ByteBuffer
el búfer que contiene los bytes que se van a escribir o la ubicación para almacenar los resultados de una lectura. Se omitirá la posición y el desplazamiento de matriz y se supone que es 0. Se omitirá el límite y la capacidad. Una vez establecida la solicitud UsbDeviceConnection#requestWait() is processed , la posición se establecerá en el número de bytes leídos y escritos.
- length
- Int32
número de bytes que se van a leer o escribir. Antes Build.VERSION_CODES#Pde , un valor mayor que 16384 bytes se truncaría hasta 16384. En LA API Build.VERSION_CODES#P y después, cualquier valor de longitud es válido.
Devoluciones
true si la operación de puesta en cola se realizó correctamente
- Atributos
Comentarios
Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.
Para los puntos de conexión OUT, los datos de búfer especificados se enviarán en el punto de conexión. Para los puntos de conexión IN, el punto de conexión intentará leer el número determinado de bytes en el búfer especificado. Si la operación de puesta en cola se realiza correctamente, devuelva true. El resultado se devolverá a través de UsbDeviceConnection#requestWait
Este miembro está en desuso. Utilice #queue(ByteBuffer) en su lugar.
Java documentación para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.