UsbDevice.SendControlOutTransferAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
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.