Partager via


UsbDevice.SendControlOutTransferAsync Méthode

Définition

Surcharges

SendControlOutTransferAsync(UsbSetupPacket)

Démarre un transfert de contrôle USB de longueur zéro qui écrit sur le point de terminaison de contrôle par défaut de l’appareil.

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Démarre un transfert de contrôle USB pour envoyer des données au point de terminaison de contrôle par défaut de l’appareil.

SendControlOutTransferAsync(UsbSetupPacket)

Démarre un transfert de contrôle USB de longueur zéro qui écrit sur le point de terminaison de contrôle par défaut de l’appareil.

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)

Paramètres

setupPacket
UsbSetupPacket

Objet UsbSetupPacket qui contient le paquet d’installation pour le transfert de contrôle.

Retours

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Retourne un objet IAsyncOperation(UInt32) qui retourne les résultats de l’opération.

Attributs

Remarques

La plupart des transferts de contrôle USB peuvent être envoyés à l’appareil WinUSB sous-jacent, mais les transferts ci-dessous ne sont pas autorisés. La tentative d’envoi de ces messages échoue et lève une exception.

  • Définissez l’adresse/la configuration de l’appareil.
  • Définissez ou effacez la propriété de sortie de veille distante de l’appareil.
  • Passez à l’autre paramètre d’une interface.
  • Modifier l’état de suspension d’une fonction.

Voir aussi

S’applique à

SendControlOutTransferAsync(UsbSetupPacket, IBuffer)

Démarre un transfert de contrôle USB pour envoyer des données au point de terminaison de contrôle par défaut de l’appareil.

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)

Paramètres

setupPacket
UsbSetupPacket

Objet UsbSetupPacket qui contient le paquet d’installation pour le transfert de contrôle.

buffer
IBuffer

Mémoire tampon fournie par l’appelant qui contient les données de transfert.

Retours

IAsyncOperation<UInt32>

Windows.Foundation.IAsyncOperation

IAsyncOperation<uint32_t>

Retourne un objet IAsyncOperation(UInt32) qui retourne les résultats de l’opération.

Attributs

Remarques

La plupart des transferts de contrôle USB peuvent être envoyés à l’appareil WinUSB sous-jacent, mais les transferts ci-dessous ne sont pas autorisés. La tentative d’envoi de ces messages échoue et lève une exception.

  • Définissez l’adresse/la configuration de l’appareil.
  • Définissez ou effacez la propriété de sortie de veille distante de l’appareil.
  • Passez à l’autre paramètre d’une interface.
  • Modifier l’état de suspension d’une fonction.

Voir aussi

S’applique à