Поделиться через


Заголовок usbuser.h

Этот заголовок используется в справочнике по usb-драйверу. Дополнительные сведения см. в разделе:

usbuser.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_GET_HCD_DRIVERKEY_NAME

Запрос IOCTL_GET_HCD_DRIVERKEY_NAME управления вводом-выводом извлекает имя ключа драйвера в реестре для драйвера USB-контроллера узла.
IOCTL_USB_DIAGNOSTIC_MODE_OFF

Элемент управления IOCTL_USB_DIAGNOSTIC_MODE_OFF ввода-вывода устарел. Не используйте.
IOCTL_USB_DIAGNOSTIC_MODE_ON

Элемент управления IOCTL_USB_DIAGNOSTIC_MODE_ON ввода-вывода устарел. Не используйте.
IOCTL_USB_GET_ROOT_HUB_NAME

Запрос IOCTL_USB_GET_ROOT_HUB_NAME управления вводом-выводом используется со структурой USB_ROOT_HUB_NAME для получения имени символьной ссылки корневого концентратора. IOCTL_USB_GET_ROOT_HUB_NAME — это запрос на управление вводом-выводом в пользовательском режиме.
IOCTL_USB_USER_REQUEST

Запрос управления IOCTL_USB_USER_REQUEST ввода-вывода доступен как для приложений пользовательского режима, так и для драйверов режима ядра.

Структуры

 
USB_BANDWIDTH_INFO

Структура USB_BANDWIDTH_INFO используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения сведений о выделенной пропускной способности.
USB_BUS_STATISTICS_0

Структура USB_BUS_STATISTICS_0 используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения статистики по шине.
USB_CLOSE_RAW_DEVICE_PARAMETERS

Эта структура не поддерживается. Структура USB_CLOSE_RAW_DEVICE_PARAMETERS используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для закрытия необработанного доступа к устройствам в шине.
USB_CONTROLLER_INFO_0

Структура USB_CONTROLLER_INFO_0 используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения сведений о контроллере узла USB.
USB_DRIVER_VERSION_PARAMETERS

Структура USB_DRIVER_VERSION_PARAMETERS используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения сведений о версии.
USB_PASS_THRU_PARAMETERS

Структура USB_PASS_THRU_PARAMETERS используется с запросом на управление IOCTL_USB_USER_REQUEST ввода-вывода для передачи конкретной команды поставщика драйверу мини-порта контроллера узла.
USB_POWER_INFO

Структура USB_POWER_INFO используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения состояния питания устройства, указанного политикой питания контроллера узла для указанного состояния системы.
USB_UNICODE_NAME

Структура USB_UNICODE_NAME содержит строку в Юникоде, указывающую символьное имя ссылки.
USBUSER_BANDWIDTH_INFO_REQUEST

Структура USBUSER_BANDWIDTH_INFO_REQUEST используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения сведений о выделенной пропускной способности.
USBUSER_BUS_STATISTICS_0_REQUEST

Структура USBUSER_BUS_STATISTICS_0_REQUEST используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения статистики по шине.
USBUSER_CONTROLLER_UNICODE_NAME

Структура USBUSER_CONTROLLER_UNICODE_NAME используется в сочетании с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для получения имени ключа драйвера контроллера узла USB.
USBUSER_GET_DRIVER_VERSION

Структура USBUSER_GET_DRIVER_VERSION используется с запросом управления IOCTL_USB_USER_REQUEST ввода-вывода для чтения сведений о версии драйвера и интерфейса.
USBUSER_PASS_THRU_REQUEST

Структура USBUSER_PASS_THRU_REQUEST используется в сочетании с запросом IOCTL_USB_USER_REQUEST управления вводом-выводом для отправки команды конкретного поставщика в драйвер мини-порта хост-контроллера.
USBUSER_POWER_INFO_REQUEST

Структура USBUSER_POWER_INFO_REQUEST используется в сочетании с запросом IOCTL_USB_USER_REQUEST управления вводом-выводом для получения сведений о политике управления питанием, касающихся связи конкретного состояния системы с состоянием питания контроллера узла и корневого концентратора.
USBUSER_REQUEST_HEADER

Структура USBUSER_REQUEST_HEADER используется с запросом IOCTL_USB_USER_REQUEST управления вводом-выводом для отправки запроса в пользовательском режиме в драйвер usb-контроллера узла.

Перечисления

 
USB_USER_ERROR_CODE

В перечислении USB_USER_ERROR_CODE перечислены коды ошибок, которые сообщает запрос пользовательского режима USB при сбое.
WDMUSB_POWER_STATE

Перечисление WDMUSB_POWER_STATE указывает состояние питания контроллера узла или корневого концентратора.