Freigeben über


UsbDevice.SendControlOutTransferAsync Methode

Definition

Überlädt

SendControlOutTransferAsync(UsbSetupPacket)

Startet eine USB-Steuerübertragung der Länge Null, die in den Standardsteuerungsendpunkt des Geräts schreibt.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Startet eine USB-Steuerungsübertragung, um Daten an den Standardsteuerungsendpunkt des Geräts zu senden.

SendControlOutTransferAsync(UsbSetupPacket)

Startet eine USB-Steuerübertragung der Länge Null, die in den Standardsteuerungsendpunkt des Geräts schreibt.

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)

Parameter

setupPacket
UsbSetupPacket

Ein UsbSetupPacket-Objekt , das das Setuppaket für die Steuerungsübertragung enthält.

Gibt zurück

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Gibt ein IAsyncOperation(UInt32)- Objekt zurück, das die Ergebnisse des Vorgangs zurückgibt.

Attribute

Hinweise

Die meisten USB-Steuerungsübertragungen können an das zugrunde liegende WinUSB-Gerät gesendet werden, aber die folgenden Sind nicht zulässig. Der Versuch, diese Nachricht zu senden, schlägt fehl und löst eine Ausnahme aus.

  • Legen Sie die Adresse/Konfiguration des Geräts fest.
  • Legen Sie die Remotereaktivierungseigenschaft des Geräts fest oder deaktivieren Sie sie.
  • Wechseln Sie zur alternativen Einstellung einer Schnittstelle.
  • Ändern Sie den Anhaltezustand einer Funktion.

Weitere Informationen

Gilt für:

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Startet eine USB-Steuerungsübertragung, um Daten an den Standardsteuerungsendpunkt des Geräts zu senden.

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)

Parameter

setupPacket
UsbSetupPacket

Ein UsbSetupPacket-Objekt , das das Setuppaket für die Steuerungsübertragung enthält.

buffer
IBuffer

Ein vom Aufrufer bereitgestellter Puffer, der die Übertragungsdaten enthält.

Gibt zurück

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Gibt ein IAsyncOperation(UInt32)- Objekt zurück, das die Ergebnisse des Vorgangs zurückgibt.

Attribute

Hinweise

Die meisten USB-Steuerungsübertragungen können an das zugrunde liegende WinUSB-Gerät gesendet werden, aber die folgenden Sind nicht zulässig. Der Versuch, diese Nachricht zu senden, schlägt fehl und löst eine Ausnahme aus.

  • Legen Sie die Adresse/Konfiguration des Geräts fest.
  • Legen Sie die Remotereaktivierungseigenschaft des Geräts fest oder deaktivieren Sie sie.
  • Wechseln Sie zur alternativen Einstellung einer Schnittstelle.
  • Ändern Sie den Anhaltezustand einer Funktion.

Weitere Informationen

Gilt für: