Compartir a través de


UsbDevice.SendControlOutTransferAsync Método

Definición

Sobrecargas

SendControlOutTransferAsync(UsbSetupPacket)

Inicia una transferencia de control USB de longitud cero que escribe en el punto de conexión de control predeterminado del dispositivo.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Inicia una transferencia de control USB para enviar datos al punto de conexión de control predeterminado del dispositivo.

SendControlOutTransferAsync(UsbSetupPacket)

Inicia una transferencia de control USB de longitud cero que escribe en el punto de conexión de control predeterminado del dispositivo.

public:
 virtual IAsyncOperation<unsigned int> ^ SendControlOutTransferAsync(UsbSetupPacket ^ setupPacket) = SendControlOutTransferAsync;
/// [Windows.Foundation.Metadata.Overload("SendControlOutTransferAsyncNoBuffer")]
IAsyncOperation<uint32_t> SendControlOutTransferAsync(UsbSetupPacket const& setupPacket);
[Windows.Foundation.Metadata.Overload("SendControlOutTransferAsyncNoBuffer")]
public IAsyncOperation<uint> SendControlOutTransferAsync(UsbSetupPacket setupPacket);
function sendControlOutTransferAsync(setupPacket)
Public Function SendControlOutTransferAsync (setupPacket As UsbSetupPacket) As IAsyncOperation(Of UInteger)

Parámetros

setupPacket
UsbSetupPacket

Objeto UsbSetupPacket que contiene el paquete de instalación para la transferencia de controles.

Devoluciones

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Devuelve un objeto IAsyncOperation(UInt32) que devuelve los resultados de la operación.

Atributos

Comentarios

La mayoría de las transferencias de control USB se pueden enviar al dispositivo WinUSB subyacente, pero no se permiten las siguientes. Si intenta enviar este mensaje, se producirá un error y se producirá una excepción.

  • Establezca la dirección o configuración del dispositivo.
  • Establezca o desactive la propiedad de reactivación remota del dispositivo.
  • Cambie a la configuración alternativa de una interfaz.
  • Cambie el estado de suspensión de una función.

Consulte también

Se aplica a

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Inicia una transferencia de control USB para enviar datos al punto de conexión de control predeterminado del dispositivo.

public:
 virtual IAsyncOperation<unsigned int> ^ SendControlOutTransferAsync(UsbSetupPacket ^ setupPacket, IBuffer ^ buffer) = SendControlOutTransferAsync;
/// [Windows.Foundation.Metadata.Overload("SendControlOutTransferAsync")]
IAsyncOperation<uint32_t> SendControlOutTransferAsync(UsbSetupPacket const& setupPacket, IBuffer const& buffer);
[Windows.Foundation.Metadata.Overload("SendControlOutTransferAsync")]
public IAsyncOperation<uint> SendControlOutTransferAsync(UsbSetupPacket setupPacket, IBuffer buffer);
function sendControlOutTransferAsync(setupPacket, buffer)
Public Function SendControlOutTransferAsync (setupPacket As UsbSetupPacket, buffer As IBuffer) As IAsyncOperation(Of UInteger)

Parámetros

setupPacket
UsbSetupPacket

Objeto UsbSetupPacket que contiene el paquete de instalación para la transferencia de controles.

buffer
IBuffer

Un búfer proporcionado por el autor de la llamada que contiene los datos de transferencia.

Devoluciones

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Devuelve un objeto IAsyncOperation(UInt32) que devuelve los resultados de la operación.

Atributos

Comentarios

La mayoría de las transferencias de control USB se pueden enviar al dispositivo WinUSB subyacente, pero no se permiten las siguientes. Si intenta enviar este mensaje, se producirá un error y se producirá una excepción.

  • Establezca la dirección o configuración del dispositivo.
  • Establezca o desactive la propiedad de reactivación remota del dispositivo.
  • Cambie a la configuración alternativa de una interfaz.
  • Cambie el estado de suspensión de una función.

Consulte también

Se aplica a