Idioma

UsbRequest.Queue Método

Definição

Sobrecargas

Nome Description
Queue(ByteBuffer)

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

Queue(ByteBuffer, Int32)

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

Queue(ByteBuffer)

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

[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

o buffer que contém os bytes a serem enviados ou o buffer a ser preenchido. O estado do buffer é indefinido até que a solicitação seja retornada por UsbDeviceConnection#requestWait. Se a solicitação falhar, o buffer ficará inalterado; se a solicitação tiver sido bem-sucedida, a posição do buffer será incrementada pelo número de bytes enviados/recebidos. Antes Build.VERSION_CODES#P, um buffer de comprimento maior que 16384 bytes lançaria IllegalArgumentException. Na API Build.VERSION_CODES#P e depois, qualquer buffer de tamanho é válido.

Retornos

true se a operação de enfileiramento tiver sido bem-sucedida

Atributos

Comentários

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

Para pontos de extremidade OUT, os bytes restantes do buffer serão enviados no ponto de extremidade. Para pontos de extremidade IN, o ponto de extremidade tentará preencher os bytes restantes do buffer. Se a operação de fila for bem-sucedida, retorne true. O resultado será retornado por meio de UsbDeviceConnection#requestWait

Java documentação para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Queue(ByteBuffer, Int32)

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

[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

o buffer que contém os bytes a serem gravados ou o local para armazenar os resultados de uma leitura. O deslocamento de posição e matriz será ignorado e considerado 0. O limite e a capacidade serão ignorados. Depois da solicitação UsbDeviceConnection#requestWait() is processed , a posição será definida como o número de bytes lidos/gravados.

length
Int32

número de bytes para ler ou gravar. Antes Build.VERSION_CODES#P, um valor maior que 16384 bytes seria truncado até 16384. Na API Build.VERSION_CODES#P e depois, qualquer valor de comprimento é válido.

Retornos

true se a operação de enfileiramento tiver sido bem-sucedida

Atributos

Comentários

Enfileira a solicitação para enviar ou receber dados em seu ponto de extremidade.

Para pontos de extremidade OUT, os dados de buffer fornecidos serão enviados no ponto de extremidade. Para pontos de extremidade IN, o ponto de extremidade tentará ler o número determinado de bytes no buffer especificado. Se a operação de fila for bem-sucedida, retorne true. O resultado será retornado por meio de UsbDeviceConnection#requestWait

Este membro foi preterido. Use #queue(ByteBuffer) em seu lugar.

Java documentação para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a