Partager via


structure USB_CONTROLLER_INFO_0 (usbuser.h)

La structure USB_CONTROLLER_INFO_0 est utilisée avec la demande de contrôle d’E /S IOCTL_USB_USER_REQUEST pour récupérer des informations sur le contrôleur hôte USB.

Syntaxe

typedef struct _USB_CONTROLLER_INFO_0 {
  ULONG                 PciVendorId;
  ULONG                 PciDeviceId;
  ULONG                 PciRevision;
  ULONG                 NumberOfRootPorts;
  USB_CONTROLLER_FLAVOR ControllerFlavor;
  ULONG                 HcFeatureFlags;
} USB_CONTROLLER_INFO_0, *PUSB_CONTROLLER_INFO_0;

Membres

PciVendorId

Identificateur du fournisseur associé à l’appareil du contrôleur hôte.

PciDeviceId

Identificateur d’appareil associé au contrôleur hôte.

PciRevision

Numéro de révision de l’appareil du contrôleur hôte.

NumberOfRootPorts

Nombre de ports hub racine dont dispose le contrôleur hôte.

Note Dans Windows 8, la pile de pilotes USB 3.0 n’inclut pas le nombre de hubs SuperSpeed dans la valeur NumberOfRootPorts signalée.
 

ControllerFlavor

Énumérateur de type USB_CONTROLLER_FLAVOR qui spécifie le type de contrôleur.

HcFeatureFlags

OR au niveau du bit d’une combinaison des indicateurs de fonctionnalités du contrôleur hôte suivants.

Fonctionnalité de contrôleur d’hôte Signification
USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING La commutation d’alimentation est activée sur le contrôleur hôte. Cet indicateur permet l’alimentation des appareils à chaud.
USB_HC_FEATURE_FLAG_SEL_SUSPEND La suspension sélective est activée sur le contrôleur hôte.
USB_HC_FEATURE_LEGACY_BIOS Le contrôleur hôte a un BIOS hérité.
 
Note Dans Windows 8, la pile de pilotes USB 3.0 sous-jacente ne définit aucun indicateur de fonctionnalité du contrôleur hôte dans HcFeatureFlags.
 

Remarques

La structure USB_CONTROLLER_INFO_0 est utilisée avec la USBUSER_GET_CONTROLLER_INFO_0 demande en mode utilisateur. Pour obtenir une description de cette demande, consultez IOCTL_USB_USER_REQUEST.

Configuration requise

Condition requise Valeur
En-tête usbuser.h (include Usbuser.h)

Voir aussi

IOCTL_USB_USER_REQUEST

USB_CONTROLLER_FLAVOR