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.
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. |
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) |