encabezado usbuser.h
La referencia del controlador USB usa este encabezado. Para más información, consulte:
usbuser.h contiene las siguientes interfaces de programación:
IOCTL
IOCTL_GET_HCD_DRIVERKEY_NAME La solicitud de control de E/S de IOCTL_GET_HCD_DRIVERKEY_NAME recupera el nombre de clave del controlador en el Registro para un controlador de controlador de host USB. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF El control de E/S de IOCTL_USB_DIAGNOSTIC_MODE_OFF ha quedado en desuso. No debe usarse. |
IOCTL_USB_DIAGNOSTIC_MODE_ON El control de E/S de IOCTL_USB_DIAGNOSTIC_MODE_ON ha quedado en desuso. No debe usarse. |
IOCTL_USB_GET_ROOT_HUB_NAME La IOCTL_USB_GET_ROOT_HUB_NAME solicitud de control de E/S se usa con la estructura USB_ROOT_HUB_NAME para recuperar el nombre simbólico del vínculo raíz. IOCTL_USB_GET_ROOT_HUB_NAME es una solicitud de control de E/S en modo de usuario. |
IOCTL_USB_USER_REQUEST La solicitud de control de E/S de IOCTL_USB_USER_REQUEST está disponible para las aplicaciones en modo de usuario y los controladores en modo kernel. |
Estructuras
USB_BANDWIDTH_INFO La estructura USB_BANDWIDTH_INFO se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar información sobre el ancho de banda asignado. |
USB_BUS_STATISTICS_0 La estructura de USB_BUS_STATISTICS_0 se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar estadísticas de bus. |
USB_CLOSE_RAW_DEVICE_PARAMETERS Esta estructura no se admite. La estructura USB_CLOSE_RAW_DEVICE_PARAMETERS se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para cerrar el acceso sin procesar a los dispositivos del bus. |
USB_CONTROLLER_INFO_0 La estructura USB_CONTROLLER_INFO_0 se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar información sobre el controlador de host USB. |
USB_DRIVER_VERSION_PARAMETERS La estructura USB_DRIVER_VERSION_PARAMETERS se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar información de versión. |
USB_PASS_THRU_PARAMETERS La estructura de USB_PASS_THRU_PARAMETERS se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para pasar un comando específico del proveedor al controlador de miniporte del controlador host. |
USB_POWER_INFO La estructura USB_POWER_INFO se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar el estado de alimentación del dispositivo que especifica la directiva de alimentación del controlador de host para el estado de alimentación del sistema indicado. |
USB_UNICODE_NAME La estructura USB_UNICODE_NAME contiene una cadena Unicode que especifica un nombre de vínculo simbólico. |
USBUSER_BANDWIDTH_INFO_REQUEST La estructura USBUSER_BANDWIDTH_INFO_REQUEST se usa con la solicitud de control de E/S IOCTL_USB_USER_REQUEST para recuperar información sobre el ancho de banda asignado. |
USBUSER_BUS_STATISTICS_0_REQUEST La estructura USBUSER_BUS_STATISTICS_0_REQUEST se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar estadísticas de bus. |
USBUSER_CONTROLLER_UNICODE_NAME La estructura USBUSER_CONTROLLER_UNICODE_NAME se usa junto con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar el nombre de la clave del controlador de host USB. |
USBUSER_GET_DRIVER_VERSION La estructura USBUSER_GET_DRIVER_VERSION se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para leer la información de versión del controlador y la interfaz. |
USBUSER_PASS_THRU_REQUEST La estructura de USBUSER_PASS_THRU_REQUEST se usa junto con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para enviar un comando específico del proveedor al controlador de miniporte del controlador host. |
USBUSER_POWER_INFO_REQUEST La estructura USBUSER_POWER_INFO_REQUEST se usa junto con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para recuperar información de la directiva de energía relativa a la relación de un estado del sistema específico con el estado de energía del controlador host y el concentrador raíz. |
USBUSER_REQUEST_HEADER La estructura USBUSER_REQUEST_HEADER se usa con la solicitud de control de E/S de IOCTL_USB_USER_REQUEST para enviar una solicitud en modo de usuario al controlador del controlador del host USB. |
Enumeraciones
USB_USER_ERROR_CODE La enumeración USB_USER_ERROR_CODE enumera los códigos de error que notifica una solicitud en modo de usuario USB cuando se produce un error. |
WDMUSB_POWER_STATE La enumeración WDMUSB_POWER_STATE indica el estado de energía de un controlador de host o un centro raíz. |