Compartilhar via


UsbDevice.SendControlOutTransferAsync Método

Definição

Sobrecargas

SendControlOutTransferAsync(UsbSetupPacket)

Inicia uma transferência de controle USB de comprimento zero que grava no ponto de extremidade de controle padrão do dispositivo.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Inicia uma transferência de controle USB para enviar dados para o ponto de extremidade de controle padrão do dispositivo.

SendControlOutTransferAsync(UsbSetupPacket)

Inicia uma transferência de controle USB de comprimento zero que grava no ponto de extremidade de controle padrão do 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

Um objeto UsbSetupPacket que contém o pacote de instalação para a transferência de controle.

Retornos

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Retorna um objeto IAsyncOperation(UInt32) que retorna os resultados da operação.

Atributos

Comentários

A maioria das transferências de controle USB pode ser enviada para o dispositivo WinUSB subjacente, mas o abaixo não é permitido. A tentativa de enviar essas mensagens falhará e gerará uma exceção.

  • Defina o endereço/configuração do dispositivo.
  • Defina ou desmarque a propriedade de ativação remota do dispositivo.
  • Altere para a configuração alternativa de uma interface.
  • Altere o estado de suspensão de uma função.

Confira também

Aplica-se a

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Inicia uma transferência de controle USB para enviar dados para o ponto de extremidade de controle padrão do 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

Um objeto UsbSetupPacket que contém o pacote de instalação para a transferência de controle.

buffer
IBuffer

Um buffer fornecido pelo chamador que contém os dados de transferência.

Retornos

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Retorna um objeto IAsyncOperation(UInt32) que retorna os resultados da operação.

Atributos

Comentários

A maioria das transferências de controle USB pode ser enviada para o dispositivo WinUSB subjacente, mas o abaixo não é permitido. A tentativa de enviar essas mensagens falhará e gerará uma exceção.

  • Defina o endereço/configuração do dispositivo.
  • Defina ou desmarque a propriedade de ativação remota do dispositivo.
  • Altere para a configuração alternativa de uma interface.
  • Altere o estado de suspensão de uma função.

Confira também

Aplica-se a