Заголовок 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 указывает состояние питания контроллера узла или корневого концентратора. |