UsbDevice.SendControlOutTransferAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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
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.