Share via


UsbDevice.SendControlOutTransferAsync Metodo

Definizione

Overload

SendControlOutTransferAsync(UsbSetupPacket)

Avvia un trasferimento di controllo USB di lunghezza zero che scrive nell'endpoint di controllo predefinito del dispositivo.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Avvia un trasferimento di controllo USB per inviare dati all'endpoint di controllo predefinito del dispositivo.

SendControlOutTransferAsync(UsbSetupPacket)

Avvia un trasferimento di controllo USB di lunghezza zero che scrive nell'endpoint di controllo predefinito 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)

Parametri

setupPacket
UsbSetupPacket

Oggetto UsbSetupPacket che contiene il pacchetto di installazione per il trasferimento del controllo.

Restituisce

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Restituisce un oggetto IAsyncOperation(UInt32) che restituisce i risultati dell'operazione.

Attributi

Commenti

La maggior parte dei trasferimenti di controllo USB può essere inviata al dispositivo WinUSB sottostante, ma i seguenti non sono consentiti. Il tentativo di inviare questo messaggio avrà esito negativo e genererà un'eccezione.

  • Impostare l'indirizzo/configurazione del dispositivo.
  • Impostare o deselezionare la proprietà di riattivazione remota del dispositivo.
  • Passare all'impostazione alternativa di un'interfaccia.
  • Modificare lo stato di sospensione di una funzione.

Vedi anche

Si applica a

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Avvia un trasferimento di controllo USB per inviare dati all'endpoint di controllo predefinito 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)

Parametri

setupPacket
UsbSetupPacket

Oggetto UsbSetupPacket che contiene il pacchetto di installazione per il trasferimento del controllo.

buffer
IBuffer

Buffer fornito dal chiamante che contiene i dati di trasferimento.

Restituisce

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Restituisce un oggetto IAsyncOperation(UInt32) che restituisce i risultati dell'operazione.

Attributi

Commenti

La maggior parte dei trasferimenti di controllo USB può essere inviata al dispositivo WinUSB sottostante, ma i seguenti non sono consentiti. Il tentativo di inviare questo messaggio avrà esito negativo e genererà un'eccezione.

  • Impostare l'indirizzo/configurazione del dispositivo.
  • Impostare o deselezionare la proprietà di riattivazione remota del dispositivo.
  • Passare all'impostazione alternativa di un'interfaccia.
  • Modificare lo stato di sospensione di una funzione.

Vedi anche

Si applica a