UsbDevice.SendControlOutTransferAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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
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.