UsbDeviceConnection.ControlTransfer 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 |
|---|---|
| ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32) |
Realiza una transacción de control en el punto de conexión cero para este dispositivo. |
| ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32, Int32) |
Realiza una transacción de control en el punto de conexión cero para este dispositivo. |
ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32)
Realiza una transacción de control en el punto de conexión cero para este dispositivo.
[Android.Runtime.Register("controlTransfer", "(IIII[BII)I", "GetControlTransfer_IIIIarrayBIIHandler")]
public virtual int ControlTransfer(Android.Hardware.Usb.UsbAddressing requestType, int request, int value, int index, byte[]? buffer, int length, int timeout);
[<Android.Runtime.Register("controlTransfer", "(IIII[BII)I", "GetControlTransfer_IIIIarrayBIIHandler")>]
abstract member ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int -> int
override this.ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int -> int
Parámetros
- requestType
- UsbAddressing
tipo de solicitud para esta transacción
- request
- Int32
identificador de solicitud para esta transacción
- value
- Int32
campo value para esta transacción
- index
- Int32
campo de índice para esta transacción
- buffer
- Byte[]
búfer para la parte de datos de la transacción, o null si no es necesario enviar o recibir datos
- length
- Int32
la longitud de los datos que se van a enviar o recibir
- timeout
- Int32
en milisegundos
Devoluciones
longitud de los datos transferidos (o cero) para éxito o valor negativo para errores
- Atributos
Comentarios
Realiza una transacción de control en el punto de conexión cero para este dispositivo. El tipo de solicitud determina la dirección de la transferencia. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK es UsbConstants#USB_DIR_OUT, la transferencia es una escritura y, si es UsbConstants#USB_DIR_IN, la transferencia es de lectura.
Este método transfiere datos a partir del índice 0 del búfer. Para especificar un desplazamiento diferente, use #controlTransfer(int, int, int, int, 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
ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32, Int32)
Realiza una transacción de control en el punto de conexión cero para este dispositivo.
[Android.Runtime.Register("controlTransfer", "(IIII[BIII)I", "GetControlTransfer_IIIIarrayBIIIHandler")]
public virtual int ControlTransfer(Android.Hardware.Usb.UsbAddressing requestType, int request, int value, int index, byte[]? buffer, int offset, int length, int timeout);
[<Android.Runtime.Register("controlTransfer", "(IIII[BIII)I", "GetControlTransfer_IIIIarrayBIIIHandler")>]
abstract member ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int * int -> int
override this.ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int * int -> int
Parámetros
- requestType
- UsbAddressing
tipo de solicitud para esta transacción
- request
- Int32
identificador de solicitud para esta transacción
- value
- Int32
campo value para esta transacción
- index
- Int32
campo de índice para esta transacción
- buffer
- Byte[]
búfer para la parte de datos de la transacción, o null si no es necesario enviar o recibir datos
- 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
- timeout
- Int32
en milisegundos
Devoluciones
longitud de los datos transferidos (o cero) para éxito o valor negativo para errores
- Atributos
Comentarios
Realiza una transacción de control en el punto de conexión cero para este dispositivo. El tipo de solicitud determina la dirección de la transferencia. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK es UsbConstants#USB_DIR_OUT, la transferencia es una escritura y, si es UsbConstants#USB_DIR_IN, la transferencia es de lectura.
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.