UsbDeviceConnection.BulkTransfer 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 |
|---|---|
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32) |
Realiza una transacción masiva en el punto de conexión especificado. |
| BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32) |
Realiza una transacción masiva en el punto de conexión especificado. |
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32)
Realiza una transacción masiva en el punto de conexión especificado.
[Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIHandler")]
public virtual int BulkTransfer(Android.Hardware.Usb.UsbEndpoint? endpoint, byte[]? buffer, int length, int timeout);
[<Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIHandler")>]
abstract member BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int -> int
override this.BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int -> int
Parámetros
- endpoint
- UsbEndpoint
el punto de conexión de esta transacción
- buffer
- Byte[]
búfer para que los datos envíen o reciban; puede ser null esperar a la siguiente transacción sin leer datos
- length
- Int32
la longitud de los datos que se van a enviar o recibir. 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.
- timeout
- Int32
en milisegundos, 0 es infinito
Devoluciones
longitud de los datos transferidos (o cero) para éxito o valor negativo para errores
- Atributos
Comentarios
Realiza una transacción masiva en el punto de conexión especificado. La dirección de la transferencia viene determinada por la dirección del punto de conexión.
Este método transfiere datos a partir del índice 0 del búfer. Para especificar un desplazamiento diferente, use #bulkTransfer(UsbEndpoint, byte[], int, int, 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.
Se aplica a
BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32)
Realiza una transacción masiva en el punto de conexión especificado.
[Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BIII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIIHandler")]
public virtual int BulkTransfer(Android.Hardware.Usb.UsbEndpoint? endpoint, byte[]? buffer, int offset, int length, int timeout);
[<Android.Runtime.Register("bulkTransfer", "(Landroid/hardware/usb/UsbEndpoint;[BIII)I", "GetBulkTransfer_Landroid_hardware_usb_UsbEndpoint_arrayBIIIHandler")>]
abstract member BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int * int -> int
override this.BulkTransfer : Android.Hardware.Usb.UsbEndpoint * byte[] * int * int * int -> int
Parámetros
- endpoint
- UsbEndpoint
el punto de conexión de esta transacción
- buffer
- Byte[]
búfer para que los datos envíen o reciban
- offset
- Int32
índice del primer byte del búfer que se va a enviar o recibir.
- length
- Int32
la longitud de los datos que se van a enviar o recibir. 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.
- timeout
- Int32
en milisegundos, 0 es infinito
Devoluciones
longitud de los datos transferidos (o cero) para éxito o valor negativo para errores
- Atributos
Comentarios
Realiza una transacción masiva en el punto de conexión especificado. La dirección de la transferencia viene determinada por la dirección del punto de conexión.
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.