UsbDevice.SendControlOutTransferAsync 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
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
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
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.