UsbRequest.Queue Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.