structure HUB_DEVICE_CONFIG_INFO (usbioctl.h)
La structure de HUB_DEVICE_CONFIG_INFO est utilisée conjointement avec le IOCTL en mode noyau, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO demander à signaler des informations sur un périphérique USB et le hub auquel l’appareil est attaché.
Syntaxe
typedef struct _HUB_DEVICE_CONFIG_INFO_V1 {
ULONG Version;
ULONG Length;
USB_HUB_CAP_FLAGS HubFlags;
USB_ID_STRING HardwareIds;
USB_ID_STRING CompatibleIds;
USB_ID_STRING DeviceDescription;
ULONG Reserved[19];
USB_HUB_DEVICE_UXD_SETTINGS UxdSettings;
} HUB_DEVICE_CONFIG_INFO, *PHUB_DEVICE_CONFIG_INFO;
Membres
Version
Spécifie le numéro de version. Doit être défini sur 1.
Length
Spécifie la taille de la structure HUB_DEVICE_CONFIG_INFO . Doit être défini par l’appelant.
HubFlags
Spécifie les fonctionnalités du hub dans une structure de USB_HUB_CAP_FLAGS .
HardwareIds
Chaîne multi-chaîne d’ID matériel PnP pour le périphérique USB dans une structure de USB_ID_STRING .
CompatibleIds
Multi-chaîne d’ID compatible PnP pour le périphérique USB dans une structure USB_ID_STRING .
DeviceDescription
Description de l’appareil dans une structure de USB_ID_STRING . Cette valeur peut être définie sur NULL.
Reserved[19]
Réservé.
UxdSettings
Remarques
Le membre Buffer de la structure USB_ID_STRING pointe vers une chaîne qui contient des valeurs HardwareIds, CompatibleIds et DeviceDescription . L’appelant est responsable de la libération de cette mémoire tampon de chaîne, qui est allouée par le pilote hub.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans les systèmes d’exploitation Windows XP et ultérieurs. |
En-tête | usbioctl.h (inclure Usbioctl.h) |
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