fonction WinUsb_QueryDeviceInformation (winusb.h)
La fonction WinUsb_QueryDeviceInformation obtient des informations sur l’appareil physique associé à un handle d’interface WinUSB.
Syntaxe
BOOL WinUsb_QueryDeviceInformation(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[in] ULONG InformationType,
[in, out] PULONG BufferLength,
[out] PVOID Buffer
);
Paramètres
[in] InterfaceHandle
Poignée opaque à la première interface de l’appareil, qui est retournée par WinUsb_Initialize.
[in] InformationType
Valeur qui spécifie la valeur d’informations d’interface à récupérer.
En entrée, InformationType doit avoir la valeur suivante : DEVICE_SPEED (0x01).
[in, out] BufferLength
Nombre maximal d'octets à lire. Ce nombre doit être inférieur ou égal à la taille, en octets, de La mémoire tampon. Sur la sortie, BufferLength est défini sur le nombre réel d’octets qui ont été copiés dans Buffer.
[out] Buffer
Mémoire tampon allouée à l’appelant qui reçoit la valeur demandée.
Si InformationType est DEVICE_SPEED, une fois le retour réussi, Buffer indique la vitesse de fonctionnement de l’appareil. 0x03 indique une vitesse élevée ou supérieure; 0x01 indique une vitesse maximale ou inférieure.
Valeur retournée
WinUsb_QueryDeviceInformation retourne TRUE si l’opération réussit. Sinon, cette routine retourne FALSE et l’appelant peut récupérer l’erreur journalisée en appelant GetLastError.
GetLastError peut retourner le code d’erreur suivant.
Code de retour | Description |
---|---|
|
L’appelant a passé la valeur NULL dans le paramètre InterfaceHandle . |
Configuration requise
Plateforme cible | Universal |
En-tête | winusb.h (inclure Winusb.h) |
Bibliothèque | Winusb.lib |
DLL | Winusb.dll |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour