Compartir a través de


estructura USB_CONTROLLER_INFO_0 (usbuser.h)

La estructura USB_CONTROLLER_INFO_0 se usa con la solicitud de control de E/S IOCTL_USB_USER_REQUEST para recuperar información sobre el controlador de host USB.

Sintaxis

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;

Miembros

PciVendorId

Identificador del proveedor asociado al dispositivo del controlador de host.

PciDeviceId

Identificador de dispositivo asociado al controlador de host.

PciRevision

Número de revisión del dispositivo del controlador de host.

NumberOfRootPorts

Número de puertos de concentrador raíz que tiene el controlador de host.

Nota En Windows 8, la pila de controladores USB 3.0 no incluye el número de concentradores SuperSpeed en el valor de NumberOfRootPorts notificado.
 

ControllerFlavor

Enumerador con tipo USB_CONTROLLER_FLAVOR que especifica el tipo de controlador.

HcFeatureFlags

OR bit a bit de alguna combinación de las siguientes marcas de características del controlador de host.

Característica de controlador de host Significado
USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING La conmutación de energía está habilitada en el controlador de host. Esta marca permite el encendido de dispositivos de conexión activa.
USB_HC_FEATURE_FLAG_SEL_SUSPEND La suspensión selectiva está habilitada en el controlador de host.
USB_HC_FEATURE_LEGACY_BIOS El controlador de host tiene un BIOS heredado.
 
Nota En Windows 8, la pila de controladores USB 3.0 subyacente no establece ninguna marca de característica de controlador de host en HcFeatureFlags.
 

Comentarios

La estructura USB_CONTROLLER_INFO_0 se usa con la solicitud USBUSER_GET_CONTROLLER_INFO_0 modo de usuario. Para obtener una descripción de esta solicitud, consulte IOCTL_USB_USER_REQUEST.

Requisitos

Requisito Valor
Header usbuser.h (include Usbuser.h)

Consulte también

IOCTL_USB_USER_REQUEST

USB_CONTROLLER_FLAVOR