UsbRequest.Queue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| Queue(ByteBuffer) |
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison. |
| Queue(ByteBuffer, Int32) |
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison. |
Queue(ByteBuffer)
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison.
[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
Paramètres
- buffer
- ByteBuffer
mémoire tampon contenant les octets à envoyer, ou la mémoire tampon à remplir. L’état de la mémoire tampon n’est pas défini tant que la requête n’est pas retournée par UsbDeviceConnection#requestWait. Si la demande a échoué, la mémoire tampon n’est pas modifiée ; si la requête a réussi la position de la mémoire tampon est incrémentée par le nombre d’octets envoyés/reçus. Avant Build.VERSION_CODES#P, une mémoire tampon de longueur supérieure à 16384 octets lève illegalArgumentException. Dans l’API Build.VERSION_CODES#P et après, toute mémoire tampon de taille est valide.
Retours
true si l’opération de mise en file d’attente a réussi
- Attributs
Remarques
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison.
Pour les points de terminaison OUT, les octets restants de la mémoire tampon sont envoyés sur le point de terminaison. Pour les points de terminaison IN, le point de terminaison tente de remplir les octets restants de la mémoire tampon. Si l’opération de mise en file d’attente réussit, retournez true. Le résultat sera retourné via UsbDeviceConnection#requestWait
Java documentation pour android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.
S’applique à
Queue(ByteBuffer, Int32)
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison.
[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
Paramètres
- buffer
- ByteBuffer
mémoire tampon contenant les octets à écrire ou emplacement pour stocker les résultats d’une lecture. La position et le décalage de tableau sont ignorés et supposés être 0. La limite et la capacité sont ignorées. Une fois la requête définie sur le nombre d’octets lu/écrits, la position UsbDeviceConnection#requestWait() is processed est définie.
- length
- Int32
nombre d’octets à lire ou à écrire. Avant Build.VERSION_CODES#P, une valeur supérieure à 16384 octets serait tronquée à 16384. Dans l’API Build.VERSION_CODES#P et après, toute valeur de longueur est valide.
Retours
true si l’opération de mise en file d’attente a réussi
- Attributs
Remarques
Met en file d’attente la demande d’envoi ou de réception de données sur son point de terminaison.
Pour les points de terminaison OUT, les données de mémoire tampon données sont envoyées sur le point de terminaison. Pour les points de terminaison IN, le point de terminaison tente de lire le nombre d’octets donné dans la mémoire tampon spécifiée. Si l’opération de mise en file d’attente réussit, retournez true. Le résultat sera retourné via UsbDeviceConnection#requestWait
Ce membre est déconseillé. Utilisez #queue(ByteBuffer) à la place.
Java documentation pour android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.