Универсальная последовательная шина (USB)
В этом справочном разделе описываются интерфейсы программирования драйверов, включенные в
Руководство по программированию см. в
Справочник по общему драйверу USB-клиента
Драйвер USB-клиента на основе Windows (WDM) может вызывать функции для взаимодействия с стеком USB-драйверов, предоставляемым Корпорацией Майкрософт. Эти функции определены в Usbdlib.h, а драйвер клиента требует библиотеки Usbdex.lib. Библиотека загружается и статически связана с модулем драйвера клиента при создании. Клиентский драйвер, вызывающий эти подпрограммы, может работать в Windows Vista и более поздних версиях Windows.
Руководство по программированию
разработка драйверов клиентов Windows для USB-устройств.
Заголовки
Устаревшие функции, запросы IOCTL для всех USB-драйверов
Эти функции устарели.
Не используйте.
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
Эти запросы ввода-вывода устарели или зарезервированы для внутреннего использования.
Драйверы USB-клиента не должны использовать следующие запросы ввода-вывода:
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTLs
Драйверы USB-клиента могут получать или отправлять любой из следующих запросов ввода-вывода в режиме ядра:
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
User-Mode IOCTLs, отправленные приложениями и службами
Драйверы USB-клиента получают эти запросы управления в режиме пользователя на уровне ядра:
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
Справочник по драйверу контроллера двойной роли
USB-драйвер для контроллера двойной роли может вести себя как контроллер узла или контроллер функции в зависимости от оборудования. Контроллеры двойной роли распространены на мобильных устройствах и позволяют подключаться к компьютерам, а также периферийным устройствам USB, таким как клавиатуры и мыши. Мобильное устройство может вести себя как периферийное устройство при подключении к компьютеру, что позволяет передавать файлы между компьютером и мобильным устройством. В этом сценарии контроллер на устройстве работает в роли функции. И наоборот, контроллер может работать в роли узла при подключении к usb-периферийным устройствам, таким как накопители, клавиатура, мыши.
Одной из основных обязанностей драйвера для контроллера двойной роли является переключение между этими двумя ролями, сбой узла устройства предыдущей роли и загрузка узла устройства для новой роли. При написании драйвера используйте модель драйвера расширения WDF-client. Дополнительные сведения о модели драйвера расширения-клиента WDF см. в статье Ursdevice.h.
Руководство по программированию драйвера контроллера двойной роли
Сведения о включении системы Windows для поддержки двойной роли USB см. в архитектуре стека драйвера двойной роли USB.
Заголовки драйверов контроллера двойной роли
Справочник по драйверу эмулированного контроллера узла
Драйверы Windows могут представлять устройства, отличные от USB, как эмулированные USB-устройства. С помощью модели драйвера расширения-клиента WDF можно написать драйвер, который преобразует конструкции уровня USB (сброс, передачу данных) в фактическую базовую шину с помощью интерфейса оборудования. Расширение класса и драйвер клиента представляют эмулированный контроллер узла с корневым концентратором, способным представить подключенное устройство к системе в виде USB-устройства.
- Расширение класса эмуляции USB-устройства (UdeCx) является встроенным драйвером, включенным в Windows 10.
- Драйвер клиента, написанный IHV/OEM и называемый драйвером клиента UDE.
Пара драйверов загружается в виде функционального объекта устройства (FDO) в стеке устройств контроллера узла. Драйвер клиента UDE взаимодействует с Udecx с помощью набора методов и функций обратного вызова событий для обработки запросов устройств и уведомления расширения класса о различных событиях.
Руководство по программированию эмулированного контроллера узла
Заголовки эмулированного контроллера узла
Справочник по драйверу класса функций
Драйвер класса функции USB реализует функциональные возможности определенной группы интерфейсов на USB-устройстве. Драйвер класса обрабатывает запросы, выданные службами пользовательского режима, или может пересылать запросы к расширению класса функций USB (UFX) и драйверу клиента-функции. Некоторые драйверы классов включены в Windows, такие как протокол MTP и IpOverUsb. Windows также предоставляет универсальный драйвер класса в режиме ядра, GenericUSBFn.sys. Если определенный интерфейс или функциональные возможности не предоставляются системным драйвером, может потребоваться написать драйвер класса функции. Драйвер класса можно реализовать в качестве драйвера в режиме ядра с помощью Windows Driver Framework (WDF). Кроме того, его можно реализовать как службу в пользовательском режиме. В этом случае драйвер класса должен быть связан с драйвером класса, предоставленным системой, GenericUSBFn.sys. Например, драйвер класса MTP запускается как служба пользовательского режима, которая передает файлы на устройство и с устройства.
Заголовки драйверов классов функций
Справочник по драйверу клиента контроллера функций USB
Драйвер клиента функции USB отвечает за реализацию операций с контроллером функций. Драйвер клиента взаимодействует с модулем расширения функции USB (UFX) для обработки передачи данных конечных точек, изменения состояния USB-устройства (сброс, приостановка, возобновление), обнаружение подключения и отсоединения, обнаружение портов и зарядных устройств. Драйвер клиента также отвечает за обработку событий управления питанием и PnP.
Руководство по программированию клиентского драйвера контроллера функций USB
- запись драйвера клиента контроллера функций USB
Заголовки драйверов клиента контроллера функций USB
Драйвер фильтра для поддержки USB-зарядных устройств
Напишите драйвер фильтра, поддерживающий обнаружение зарядных устройств, если контроллер функции использует встроенные драйверы Synopsys и ChipIdea. Если вы пишете драйвер клиента для частного контроллера функций, обнаружение заряда и подключения интегрировано в драйвер клиента путем реализации EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY, EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESETи EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGER.
Руководство по программированию usb-зарядных устройств с помощью драйвера фильтрации
Драйвер фильтра для поддержки заголовков USB-зарядных устройств
Справочник по драйверу контроллера узла
Расширение контроллера USB-узла представляет собой системное расширение для платформы драйверов Kernel-Mode (KMDF). В архитектуре Microsoft USB Driver Stack расширение контроллера USB-узла (UCX) предоставляет функциональные возможности для оказания помощи драйверу клиента контроллера узла узла в управлении устройством контроллера USB. Драйвер клиента обрабатывает аппаратные операции и события, управление питанием и события PnP. UCX служит абстрактным интерфейсом для остальной части стека Microsoft USB 3.0, очередей запросов к драйверу клиента и выполняет другие задачи.
Если вы разрабатываете контроллер узла xHCI, который не соответствует спецификации или разрабатываете пользовательское оборудование, отличное от xHCI (например, виртуального контроллера узла), можно написать драйвер контроллера узла, который взаимодействует с расширением класса UCX.
Руководство по программированию драйвера контроллера узла
Разработка драйверов Windows для контроллеров USB-узлов
Заголовки драйверов контроллера узла
Справочник по драйверу Type-C
Windows 10 предоставляет поддержку нового USB-соединителя: USB Type-C. Драйвер можно написать для следующих сценариев:
Сценарий | Заголовки | Руководство по программированию |
---|---|---|
Если устройство USB-Type-C имеет возможность обработки состояния устройства доставки питания (PD). | ucmmanager.h | запись драйвера соединителя USB-Type-C |
Если драйвер хочет принять участие в принятии решений политики для соединителей USB-Type-C. | Usbpmapi.h | запись драйвера клиента диспетчера политик USB Type-C |
Если оборудование не поддерживает PD. |
ucmtcpcidevice.h ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
записьдрайвера контроллера порта USB Type-C. |
Если встроенный контроллер подключен через транспорт, отличный от ACPI |
Ucmucsicx.h Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h Ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
запись драйвера клиента UCSI |
IoCTLs
IOCTL_GET_HCD_DRIVERKEY_NAME Запрос на управление IOCTL_GET_HCD_DRIVERKEY_NAME ввода-вывода извлекает имя ключа драйвера в реестре для драйвера контроллера USB-узла. |
IOCTL_INTERNAL_USB_CYCLE_PORT Запрос ввода-вывода IOCTL_INTERNAL_USB_CYCLE_PORT имитирует отключение устройства и повторное подключение к порту, связанному с PDO. |
IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL не рекомендуется. Не используйте. |
IOCTL_INTERNAL_USB_GET_BUS_INFO Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_BUS_INFO запрашивает водителя шины для определенных сведений о шине. |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO Не рекомендуется использовать IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL. Не используйте. |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME запрашивает драйвер шины для имени устройства контроллера USB-узла. |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO возвращает сведения о USB-устройстве и концентраторе, к которому он подключен. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_GET_HUB_NAME Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_HUB_NAME используется драйверами для получения символьного имени ЮНИКОДа для целевого PDO, если PDO предназначен для концентратора. |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_GET_PORT_STATUS Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_PORT_STATUS запрашивает состояние PDO. IOCTL_INTERNAL_USB_GET_PORT_STATUS — это запрос управления в режиме ядра. Этот запрос предназначен для PDO USB-концентратора. Этот IOCTL должен быть отправлен в IRQL = PASSIVE_LEVEL. |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS Запрос ввода-вывода IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS возвращает сведения о контроллере узла, к которому подключено USB-устройство, и расположение устройства в дереве USB-устройств. |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE Запрос ввода-вывода IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE регистрирует драйвер устройства с несколькими функциями USB (составного драйвера) с базовым стеком USB-драйверов. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL используется драйвером USB-концентратора. Не используйте. |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION Запрос IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION ввода-вывода отправляется драйвером многофакторного устройства многофакторной шины (USB) (составного драйвера), чтобы запросить уведомления о удаленном пробуждении из определенной функции на устройстве. |
IOCTL_INTERNAL_USB_RESET_PORT Запрос управления IOCTL_INTERNAL_USB_RESET_PORT ввода-вывода используется драйвером для сброса верхнего порта устройства, которым он управляет. |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION Запрос IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION ввода-вывода используется водителями для информирования драйвера USB-шины о том, что устройство неактивно и может быть приостановлено. |
IOCTL_INTERNAL_USB_SUBMIT_URB Запрос на управление IOCTL_INTERNAL_USB_SUBMIT_URB ввода-вывода используется водителями для отправки URB водителю автобуса. IOCTL_INTERNAL_USB_SUBMIT_URB — это запрос управления в режиме ядра. Этот запрос предназначен для PDO USB-концентратора. |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE Запрос ввода-вывода IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE отменяет регистрацию драйвера устройства с несколькими функциями USB (составного драйвера) и освобождает все ресурсы, связанные с регистрацией. |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS Драйвер класса USB отправляет этот запрос для активации шины, чтобы водитель смог подготовиться к обработке событий шины и обрабатывать трафик. |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION Драйвер класса USB отправляет этот запрос, чтобы подготовиться к уведомлениям, полученным из расширения класса функции USB (UFX), в ответ на событие на шине, например изменение типа порта или получение пакета установки, отличного от стандартного. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN Драйвер класса отправляет этот запрос, чтобы отправить подтверждение состояния элемента управления нулевой длины в конечной точке 0 в направлении IN. |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT Драйвер класса отправляет этот запрос, чтобы отправить подтверждение состояния элемента управления нулевой длины на конечной точке 0 в направлении OUT. |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS Не используйте. |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE Расширение класса функции USB отправляет этот запрос драйверу клиента, чтобы обновить дескриптор конечной точки для указанной конечной точки. |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO Драйвер класса отправляет этот код элемента управления ввода-вывода запроса, чтобы получить сведения о доступных каналах для устройства, как настроено в реестре. |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET Драйвер класса отправляет этот запрос, чтобы получить весь дескриптор интерфейса USB для функции на устройстве. |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE Драйвер класса отправляет этот запрос, чтобы получить состояние остановки указанного канала. |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING Драйвер класса отправляет этот запрос для регистрации дескриптора строки USB. |
IOCTL_INTERNAL_USBFN_RESERVED Не используйте эту статью (IOCTL_INTERNAL_USBFN_RESERVED). |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE Драйвер класса отправляет этот запрос, чтобы задать состояние остановки указанного USB-канала. |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM Не используйте эту статью (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM). |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE Не используйте эту статью (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE). |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP Драйвер класса отправляет этот запрос, чтобы получить уведомления о удаленном пробуждении из конечных точек. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN Драйвер класса отправляет этот запрос, чтобы инициировать передачу данных на узел на указанном канале. |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT Драйвер класса отправляет этот запрос, чтобы инициировать передачу IN в указанный канал и добавляет пакет нулевой длины, чтобы указать конец передачи. |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT Драйвер класса отправляет этот запрос, чтобы инициировать передачу данных с узла на указанном канале. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED Уведомляет драйвер клиента о вводе альтернативного режима, чтобы драйвер смог выполнять дополнительные задачи. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED Уведомляет драйвер клиента о завершении альтернативного режима, чтобы драйвер смог выполнять дополнительные задачи. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED Уведомляет клиентский драйвер о том, что на устройстве партнера настроен альтернативный режим DisplayPort, чтобы драйвер смог выполнять дополнительные задачи. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED Уведомляет клиентского драйвера о том, что состояние отображения подключения DisplayPort изменилось, чтобы драйвер смог выполнять дополнительные задачи. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED Уведомляет клиентского драйвера о том, что горячее подключение обнаруживает состояние подключения DisplayPort, чтобы драйвер смог выполнять дополнительные задачи. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL Возвращает значения всех регистров элементов управления, определенных в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной шины Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS Возвращает значения всех регистров состояния в рамках спецификации интерфейса контроллера порта универсальной последовательной шины Type-C. Драйвер клиента должен получить значения регистров CC_STATUS, POWER_STATUS и FAULT_STATUS. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND Задает значение регистра команд, определенного в соответствии с спецификацией интерфейса контроллера порта универсальной последовательной шины Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT Задает регистр CONFIG_STANDARD_OUTPUT, определенный в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной шины Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL Задает значение регистра элемента управления, определенного в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной шины Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO Задает значение регистра MESSAGE_HEADER_INFO, определенного в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной Type-C шины. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT Задает регистр RECEIVE_DETECT, определенный в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной Type-C шины. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT Задает регистр ПЕРЕДАЧ, определенный в соответствии с спецификацией интерфейса контроллера порта универсальной последовательной шины Type-C. |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER Задает регистр TRANSMIT_BUFER, определенный в соответствии со спецификацией интерфейса контроллера порта универсальной последовательной Type-C шины. |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK Дополнительные сведения: IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK Отправляет блок данных UCSI драйверу клиента. |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF Элемент управления IOCTL_USB_DIAG_IGNORE_HUBS_OFF ввода-вывода устарел. Не используйте. |
IOCTL_USB_DIAG_IGNORE_HUBS_ON Элемент управления IOCTL_USB_DIAG_IGNORE_HUBS_ON ввода-вывода устарел. Не используйте. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF Элемент управления IOCTL_USB_DIAGNOSTIC_MODE_OFF ввода-вывода устарел. Не используйте. |
IOCTL_USB_DIAGNOSTIC_MODE_ON Элемент управления IOCTL_USB_DIAGNOSTIC_MODE_ON ввода-вывода устарел. Не используйте. |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION Запрос элемента управления ввода-вывода IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION извлекает один или несколько дескрипторов для устройства, связанного с указанным индексом портов. IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION — это запрос элемента управления ввода-вывода в пользовательском режиме. |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS Драйвер клиента отправляет этот запрос, чтобы определить общие характеристики USB-устройства, например максимальное количество задержек отправки и получения для любого запроса. |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC Функция IOCTL IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC получает значение счетчика производительности системных запросов (QPC) для определенного кадра и микрофрейма. |
IOCTL_USB_GET_HUB_CAPABILITIES Запрос управления IOCTL_USB_GET_HUB_CAPABILITIES ввода-вывода извлекает возможности USB-концентратора. |
IOCTL_USB_GET_HUB_CAPABILITIES_EX Запрос управления IOCTL_USB_GET_HUB_CAPABILITIES_EX ввода-вывода извлекает возможности USB-концентратора. IOCTL_USB_GET_HUB_CAPABILITIES_EX — это запрос на управление вводом-выводом в режиме пользователя. Этот запрос предназначен для устройства USB-концентратора (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_HUB_INFORMATION_EX Запрос управления IOCTL_USB_GET_HUB_INFORMATION_EX ввода-вывода отправляется приложением для получения сведений о USB-концентраторе в структуре USB_HUB_INFORMATION_EX. Запрос получает самый высокий номер порта в концентраторе. |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES Запрос элемента управления ввода-вывода IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES извлекает атрибуты расширенного порта Майкрософт для определенного порта. |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME Запрос управления IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME ввода-вывода извлекает имя раздела реестра драйверов, связанное с устройством, подключенным к указанному порту. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION Запрос IOCTL_USB_GET_NODE_CONNECTION_INFORMATION получает сведения о указанном USB-порту и устройстве, подключенном к порту, если есть один. Клиентские драйверы должны отправлять этот протокол IOCTL в IRQL PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION — это запрос элемента управления ввода-вывода в пользовательском режиме. Этот запрос предназначен для устройства USB-концентратора (GUID_DEVINTERFACE_USB_HUB). Не отправляйте этот запрос в корневой концентратор. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX Запрос IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX извлекает сведения о USB-порту и устройстве, подключенном к порту, если есть один. Клиентские драйверы должны отправлять этот протокол IOCTL в IRQL PASSIVE_LEVEL. IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX — это запрос элемента управления ввода-вывода в пользовательском режиме. Этот запрос предназначен для устройства USB-концентратора (GUID_DEVINTERFACE_USB_HUB). Не отправляйте этот запрос в корневой концентратор. |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 Элемент управления IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 ввода-вывода отправляется приложением для получения сведений о протоколах, поддерживаемых определенным USB-портом в концентраторе. Запрос также извлекает возможность скорости порта. |
IOCTL_USB_GET_NODE_CONNECTION_NAME Запрос элемента управления ввода-вывода IOCTL_USB_GET_NODE_CONNECTION_NAME используется со структурой USB_NODE_CONNECTION_NAME для получения символьного имени концентратора, подключенного к нижнему порту. IOCTL_USB_GET_NODE_CONNECTION_NAME — это запрос элемента управления ввода-вывода в пользовательском режиме. Этот запрос предназначен для устройства USB-концентратора (GUID_DEVINTERFACE_USB_HUB). |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION Запрос управления IOCTL_USB_GET_NODE_INFORMATION ввода-вывода используется со структурой USB_NODE_INFORMATION для получения сведений о родительском устройстве. IOCTL_USB_GET_NODE_INFORMATION — это запрос управления ввода-вывода в пользовательском режиме. |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES Запрос IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES управления ввода-вывода отправляется приложением для получения сведений о конкретном порту в USB-концентраторе. |
IOCTL_USB_GET_ROOT_HUB_NAME Запрос элемента управления ввода-вывода IOCTL_USB_GET_ROOT_HUB_NAME используется со структурой USB_ROOT_HUB_NAME для получения имени символьной ссылки корневого концентратора. IOCTL_USB_GET_ROOT_HUB_NAME — это запрос на управление вводом-выводом в режиме пользователя. |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS Драйвер клиента отправляет этот запрос для получения характеристик транспорта. |
IOCTL_USB_HCD_DISABLE_PORT IOCTL_USB_HCD_DISABLE_PORT IOCTL не рекомендуется. Не используйте. |
IOCTL_USB_HCD_ENABLE_PORT Не рекомендуется использовать IOCTL_USB_HCD_ENABLE_PORT IOCTL. Не используйте. |
IOCTL_USB_HCD_GET_STATS_1 IOCTL_USB_HCD_GET_STATS_1 IOCTL устарел. Не используйте. |
IOCTL_USB_HCD_GET_STATS_2 IOCTL_USB_HCD_GET_STATS_2 IOCTL не рекомендуется. Не используйте. |
IOCTL_USB_HUB_CYCLE_PORT Запрос управления IOCTL_USB_HUB_CYCLE_PORT ввода-вывода выполняет циклы питания порта, связанного с PDO, который получает запрос. |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE Этот запрос уведомляет вызывающий объект об изменении характеристик транспорта. |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Этот запрос регистрирует уведомления об изменениях характеристик транспорта. |
IOCTL_USB_RESET_HUB IOCTL_USB_RESET_HUB IOCTL используется стеком USB-драйверов. Не используйте. |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC Этот запрос регистрирует вызывающий объект в стеке USB-драйверов для служб синхронизации времени. |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC Этот запрос отменяет регистрацию вызывающего объекта с стеком USB-драйверов для служб синхронизации времени. |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE Этот запрос отменяет регистрацию вызывающего объекта от получения уведомлений о изменениях характеристик транспорта. |
Перечисления
CONTROLLER_TYPE Это перечисление указывает, является ли контроллер usb-узла контроллером eXtensible Host Interface (xHCI). |
ENDPOINT_RESET_FLAGS Определяет параметры для запроса на сброс конечной точки. |
TRISTATE Перечисление TRISTATE указывает универсальные значения состояния для true или false. |
UCM_CHARGING_STATE Определяет состояние зарядки соединителя Type-C. |
UCM_PD_CONN_STATE Определяет состояния переговоров по доставке питания (PD) порта Type-C. |
UCM_PD_POWER_DATA_OBJECT_TYPE Определяет типы объектов Power Data. |
UCM_POWER_ROLE Определяет роли питания USB-Type-C подключенных устройств. |
UCM_TYPEC_CURRENT Определяет различные Type-C текущих уровней, как определено в спецификации Type-C. |
UCM_TYPEC_OPERATING_MODE Определяет режимы работы соединителя USB-Type-C. |
UCM_TYPEC_PARTNER Определяет состояние соединителя Type-C. |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE Определяет универсальные значения оповещений, которые используются для указания типа аппаратного оповещения, полученного на контроллере порта. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS Определяет значения, определяющие, включена ли состояние отображения для устройства DisplayPort. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS Определяет значения, определяющие, подключено ли устройство DisplayPort. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT Дополнительные сведения: перечисление _UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT |
UCMTCPCI_PORT_CONTROLLER_IOCTL Определяет различные запросы управления ввода-вывода устройствами, отправляемые драйверу клиента для контроллера порта. Это означает тип IOCTL в WPP. |
UCMUCSI_PPM_IOCTL Определяет коды управления ввода-вывода, обрабатываемые драйвером клиента. |
UCMUCSIFUNCENUM Определяет значения для всех функций экспорта, вызываемых клиентским драйвером расширения класса UcmUcsiCx. |
UCSI_BATTERY_CHARGING_STATUS См. таблицу 4-42, смещение 64. |
UCSI_COMMAND См. таблицу 4-51, код команды. |
UCSI_CONNECTOR_PARTNER_FLAGS Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42, смещение 21. |
UCSI_CONNECTOR_PARTNER_TYPE Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42, смещение 29. |
UCSI_GET_ALTERNATE_MODES_RECIPIENT Используется в команде GET_ALTERNATE_MODES. См. таблицу 4-24, смещение 16. |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE Используется в команде GET_PDOS. См. таблицу 4-34, смещение 35. |
UCSI_GET_PDOS_TYPE Используется в команде GET_PDOS. См. таблицу 4-34, смещение 34. |
UCSI_POWER_DIRECTION Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42, смещение 20. |
UCSI_POWER_DIRECTION_MODE Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42, смещение 20. |
UCSI_POWER_DIRECTION_ROLE Используется в команде SET_PDR. Команда SET_PDR используется для задания направления питания, диктуемого диспетчером политик ОС (OPM), для текущего подключения. |
UCSI_POWER_OPERATION_MODE Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42, смещение 16. |
UCSI_USB_OPERATION_MODE Используется в команде SET_UOR. См. таблицу 4-18, смещение 23. |
UCSI_USB_OPERATION_ROLE Используется в команде SET_UOR. Команда SET_UOR используется для задания роли ОПЕРАЦИИ USB, определяемой диспетчером политик ОС (OPM), для текущего подключения. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Указывает приоритет конечных точек. |
UCX_CONTROLLER_PARENT_BUS_TYPE Перечисление UCX_CONTROLLER_PARENT_BUS_TYPE определяет тип родительской шины. |
UCX_CONTROLLER_STATE Это перечисление предоставляет значения для указания состояния контроллера UCX после сброса. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Определяет значения, указывающие тип характеристик конечной точки. |
UCX_USBDEVICE_CHARACTERISTIC_TYPE Определяет значения, указывающие тип характеристик устройства. |
UCX_USBDEVICE_RECOVERY_ACTION Определяет значения для сбросов триггеров FLDR и PLDR. |
UDECX_ENDPOINT_TYPE Определяет значения типов конечных точек, поддерживаемых виртуальным USB-устройством. |
UDECX_ENDPOINTS_CONFIGURE_TYPE Определяет значения параметров конфигурации конечной точки. |
UDECX_USB_DEVICE_FUNCTION_POWER Определяет значения для возможности пробуждения функции виртуального устройства USB 3.0. |
UDECX_USB_DEVICE_SPEED Определяет значения скоростей USB-устройства. |
UDECX_USB_DEVICE_WAKE_SETTING Определяет значения для возможности удаленного пробуждения виртуального USB-устройства. |
UDECX_WDF_DEVICE_RESET_ACTION Определяет значения, указывающие типы операции сброса, поддерживаемой эмулированным usb-контроллером узла. |
UDECX_WDF_DEVICE_RESET_TYPE Определяет значения, указывающие тип сброса для устройства UDE. |
UFX_CLASS_FUNCTIONS Дополнительные сведения: перечисление _UFX_CLASS_FUNCTIONS |
URS_HARDWARE_EVENT Определяет значения аппаратных событий, которые может сообщать драйвер клиента для контроллера двойной роли USB. |
URS_HOST_INTERFACE_TYPE Определяет значения для различных типов контроллеров USB-узла. |
URS_ROLE Определяет значения ролей, поддерживаемых контроллером двойной роли USB. |
USB_CONNECTION_STATUS Перечислитель USB_CONNECTION_STATUS указывает состояние подключения к устройству на USB-порту. |
USB_CONTROLLER_FLAVOR Перечисление USB_CONTROLLER_FLAVOR указывает тип контроллера USB-узла. |
USB_DEVICE_SPEED Перечисление USB_DEVICE_SPEED определяет константы для скоростей USB-устройства. |
USB_HUB_NODE Перечислитель USB_HUB_NODE указывает, является ли устройство концентратором или составным устройством. |
USB_HUB_TYPE Перечисление USB_HUB_TYPE определяет константы, указывающие тип USB-концентратора. Тип концентратора извлекается запросом элемента управления IOCTL_USB_GET_HUB_INFORMATION_EX ввода-вывода. |
USB_NOTIFICATION_TYPE Дополнительные сведения: перечисление _USB_NOTIFICATION_TYPE |
USBC_CHARGING_STATE Узнайте, как USBC_CHARGING_STATE определяет состояние зарядки соединителя Type-C. |
USBC_CURRENT Узнайте, как USBC_CURRENT определяет различные Type-C текущих уровней, как определено в спецификации Type-C. |
USBC_DATA_ROLE Определяет роли данных USB-Type-C подключенных устройств. |
USBC_PARTNER Определяет значения для типа партнера соединителя, обнаруженного в соединителе USB-Type-C. |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE Узнайте, как USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE определяет типы расширенных объектов данных питания (APDO). |
USBC_PD_CONN_STATE Узнайте, как USBC_PD_CONN_STATE определяет состояния переговоров по доставке питания (PD) порта Type-C. |
USBC_PD_POWER_DATA_OBJECT_TYPE Узнайте, как USBC_PD_POWER_DATA_OBJECT_TYPE определяет типы объектов данных питания (PDO). |
USBC_POWER_ROLE Узнайте, как USBC_POWER_ROLE определяет роли питания usb-Type-C подключенных устройств. |
USBC_TYPEC_OPERATING_MODE Узнайте, как USBC_TYPEC_OPERATING_MODE определяет режимы работы соединителя USB-Type-C. |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT Определяет значения для текущего режима работы питания. |
USBD_ENDPOINT_OFFLOAD_MODE Определяет значения для параметров разгрузки конечных точек на USB-устройстве или контроллере узла. |
USBD_PIPE_TYPE Перечислитель USBD_PIPE_TYPE указывает тип канала. |
USBFN_ACTION Определяет специальные действия UFX, если драйвер клиента вызывает функцию UfxDevicePortDetectCompleteEx. |
USBFN_ATTACH_ACTION Определяет действия, которые выполняет стек функций универсальной последовательной шины (USB) при подключении устройства к USB-порту. |
USBFN_BUS_SPEED Перечисление USBFN_BUS_SPEED определяет возможные скорости шины. |
USBFN_DEVICE_STATE Определяет состояния устройства универсальной последовательной шины (USB) для устройства или контроллера. Эти состояния соответствуют состояниям USB-устройства, определенным в разделе 9.1 спецификации USB 2.0. |
USBFN_DIRECTION Определяет типы направления передачи данных USB. |
USBFN_EVENT Определяет уведомления, отправленные драйверам классов. |
USBFN_PORT_TYPE Определяет возможные типы портов, которые могут быть возвращены драйвером клиента во время обнаружения портов. |
USBPM_ACCESS_TYPE Определяет типы доступа для вызова функций Диспетчера политик. |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT Определяет значения формата, используемые в USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
USBPM_EVENT_TYPE Определяет значения типов событий. |
Функции
COMPOSITE_DEVICE_CAPABILITIES_INIT Макрос COMPOSITE_DEVICE_CAPABILITIES_INIT инициализирует структуру COMPOSITE_DEVICE_CAPABILITIES. |
EVT_UCM_CONNECTOR_SET_DATA_ROLE Реализация функции обратного вызова событий EVT_UCM_CONNECTOR_SET_DATA_ROLE драйвера клиента, которая переключает роль данных соединителя на указанную роль при подключении к соединителю партнера. |
EVT_UCM_CONNECTOR_SET_POWER_ROLE Реализация функции обратного вызова событий EVT_UCM_CONNECTOR_SET_POWER_ROLE драйвера клиента, которая задает роль питания соединителя указанной роли при подключении к соединителю партнера. |
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER Реализация драйвера клиента, вызываемая UCX для получения текущего 32-разрядного номера кадра. |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX вызывает этот обратный вызов, чтобы получить значение счетчика производительности системных запросов (QPC), синхронизированное с кадром и микрофреймом. |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX вызывает этот обратный вызов, чтобы получить характеристики контроллера узла. |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY Реализация драйвера клиента, чтобы определить, поддерживает ли контроллер определенную возможность. |
EVT_UCX_CONTROLLER_RESET Реализация драйвера клиента, вызываемая UCX для сброса контроллера. |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX вызывает эту функцию обратного вызова, чтобы указать его предпочтения в характеристиках транспорта, для которых драйвер клиента должен отправлять уведомления при изменении. |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX вызывает эту функцию обратного вызова к функциям отслеживания времени начала в контроллере. |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX вызывает эту функцию обратного вызова к функциям отслеживания времени остановки в контроллере. |
EVT_UCX_CONTROLLER_USBDEVICE_ADD Реализация драйвера клиента, вызываемая UCX при обнаружении нового USB-устройства. |
EVT_UCX_DEFAULT_ENDPOINT_UPDATE Реализация драйвера клиента, вызываемая UCX с информацией о конечной точке по умолчанию. |
EVT_UCX_ENDPOINT_ABORT Реализация драйвера клиента, вызываемая UCX для прерывания очереди, связанной с конечной точкой. |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX вызывает эту функцию обратного вызова, чтобы получить сведения о задержках пути передачи для изохронной конечной точки. |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Реализация драйвера клиента, вызываемая UCX, уведомляет драйвер контроллера о том, что он может завершить отмененные передачи в конечной точке. |
EVT_UCX_ENDPOINT_PURGE Реализация драйвера клиента, которая завершает все невыполненные запросы ввода-вывода в конечной точке. |
EVT_UCX_ENDPOINT_RESET Реализация драйвера клиента, вызываемая UCX для сброса программирования контроллера для конечной точки. |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX вызывает эту функцию обратного вызова, чтобы задать приоритет в конечной точке. |
EVT_UCX_ENDPOINT_START Реализация драйвера клиента, вызываемая UCX для запуска очереди, связанной с конечной точкой. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD Реализация драйвера клиента, вызываемая UCX для создания статических потоков. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Реализация драйвера клиента, которая UCX вызывает ресурсы контроллера выпуска для всех потоков для конечной точки. |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Реализация драйвера клиента, вызываемая UCX для включения статических потоков. |
EVT_UCX_ROOTHUB_CONTROL_URB Драйвер клиента использует этот тип обратного вызова для реализации обработчиков, вызываемых UCX при получении запросов управления функциями в USB-концентраторе. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Реализация драйвера клиента, вызываемая UCX при получении запроса на получение сведений о портах USB 2.0 в корневом концентраторе. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Реализация драйвера клиента, вызываемая UCX при получении запроса на получение сведений о портах USB 3.0 в корневом концентраторе. |
EVT_UCX_ROOTHUB_GET_INFO Реализация драйвера клиента, вызываемая UCX при получении запроса на получение сведений о корневом концентраторе. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Реализация драйвера клиента, вызываемая UCX при получении запроса на получение сведений об измененных портах. |
EVT_UCX_USBDEVICE_ADDRESS Реализация драйвера клиента, вызываемая UCX для решения USB-устройства. |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD Реализация драйвера клиента, вызываемая UCX для добавления новой конечной точки по умолчанию для USB-устройства. |
EVT_UCX_USBDEVICE_DISABLE Реализация драйвера клиента, вызываемая UCX ресурсами контроллера выпуска, связанными с устройством и конечной точкой по умолчанию. |
EVT_UCX_USBDEVICE_ENABLE Реализация драйвера клиента, которая UCX вызывает сведения о программе об устройстве и конечной точке управления по умолчанию в контроллер. |
EVT_UCX_USBDEVICE_ENDPOINT_ADD Реализация драйвера клиента, которая вызывает UCX, чтобы добавить новую конечную точку для USB-устройства. |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE Реализация драйвера клиента, вызываемая UCX для настройки конечных точек в контроллере. |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX вызывает этот обратный вызов, чтобы получить характеристики устройства. |
EVT_UCX_USBDEVICE_HUB_INFO Реализация драйвера клиента, вызываемая UCX для получения свойств концентратора. |
EVT_UCX_USBDEVICE_RESET Реализация драйвера клиента, вызываемая UCX при сбросе порта, к которому подключено устройство. |
EVT_UCX_USBDEVICE_RESUME UCX вызывает эту функцию обратного вызова, чтобы возобновить устройство из состояния приостановки. |
EVT_UCX_USBDEVICE_SUSPEND UCX вызывает эту функцию обратного вызова для отправки состояния приостановки устройства. |
EVT_UCX_USBDEVICE_UPDATE Реализация драйвера клиента, вызываемая UCX для обновления свойств устройства. |
EVT_UDECX_USB_DEVICE_D0_ENTRY Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова при получении запроса на перенос виртуального USB-устройства из состояния низкой мощности в рабочее состояние. |
EVT_UDECX_USB_DEVICE_D0_EXIT Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова при получении запроса на отправку виртуального USB-устройства в низкое состояние питания. |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы запросить драйвер клиента создать конечную точку управления по умолчанию на виртуальном USB-устройстве. |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы запросить драйвер клиента для создания динамической конечной точки на виртуальном USB-устройстве. |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы изменить конфигурацию, выбрав альтернативный параметр, отключив текущие конечные точки или добавив динамические конечные точки. |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова при получении запроса на изменение состояния функции указанного интерфейса виртуального USB-3.0 устройства. |
EVT_UDECX_USB_ENDPOINT_PURGE Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы остановить очереди запросов ввода-вывода в очередь конечной точки и отменить необработанные запросы. |
EVT_UDECX_USB_ENDPOINT_RESET Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова для сброса конечной точки виртуального USB-устройства. |
EVT_UDECX_USB_ENDPOINT_START Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова, чтобы начать обработку запросов ввода-вывода на указанной конечной точке виртуального USB-устройства. |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY Реализация драйвера клиента UDE для определения возможностей, поддерживаемых эмулированным usb-контроллером узла. |
EVT_UDECX_WDF_DEVICE_RESET Реализация драйвера клиента UDE для сброса эмулированного контроллера узла или устройств, подключенных к нему. |
EVT_UFX_DEVICE_ADDRESSED Реализация драйвера клиента для назначения адреса контроллера функции. |
EVT_UFX_DEVICE_CONTROLLER_RESET Реализация драйвера клиента для сброса контроллера функции в исходное состояние. |
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Реализация драйвера клиента для создания конечной точки управления по умолчанию. |
EVT_UFX_DEVICE_ENDPOINT_ADD Реализация драйвера клиента для создания объекта конечной точки по умолчанию. |
EVT_UFX_DEVICE_HOST_CONNECT Реализация драйвера клиента для запуска подключения к узлу. |
EVT_UFX_DEVICE_HOST_DISCONNECT Реализация драйвера клиента для отключения связи контроллера функций с узлом. |
EVT_UFX_DEVICE_PORT_CHANGE Реализация драйвера клиента для обновления типа нового порта, к которому подключено USB-устройство. |
EVT_UFX_DEVICE_PORT_DETECT Реализация драйвера клиента для запуска обнаружения портов. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Реализация драйвера клиента для запуска обнаружения собственных зарядных устройств. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Реализация драйвера клиента для сброса собственных зарядных устройств. |
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Реализация драйвера клиента для задания сведений о зарядных устройствах, которые он использует для включения зарядки через USB. |
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Реализация драйвера клиента для запуска удаленного пробуждения на контроллере функции. |
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Реализация драйвера клиента для установки или очистки указанной функции питания на контроллере функции. |
EVT_UFX_DEVICE_TEST_MODE_SET Реализация драйвера клиента для задания тестового режима контроллера функции. |
EVT_UFX_DEVICE_TESTHOOK Этот код IOCTL не поддерживается. |
EVT_UFX_DEVICE_USB_STATE_CHANGE Реализация драйвера клиента для обновления состояния USB-устройства. |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Расширение класса USB с двумя ролями вызывает этот обратный вызов, чтобы разрешить драйверу клиента вставлять ресурсы из объекта списка требований к ресурсам в списки ресурсов, которые будут использоваться во время жизни каждой роли. |
EVT_URS_SET_ROLE Расширение класса URS вызывает этот обратный вызов события, если требуется, чтобы драйвер клиента изменил роль контроллера. |
EVT_USBPM_EVENT_CALLBACK Отправляет уведомления о изменении состояния концентратора и их удаления и состояния соединителя. |
GET_ISO_URB_SIZE Макрос GET_ISO_URB_SIZE возвращает количество байтов, необходимых для хранения запроса на передачу изохронной передачи. |
PUSB_BUSIFFN_ENUM_LOG_ENTRY Эта функция обратного вызова не поддерживается. Подпрограмма EnumLogEntry делает запись журнала. |
PUSB_BUSIFFN_GETUSBDI_VERSION Подпрограмма GetUSBDIVersion возвращает номер версии USB-интерфейса и номер версии спецификации USB, определяющей интерфейс, а также сведения о возможностях контроллера узла. |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED Подпрограмма USB_BUSIFFN_IS_DEVICE_HIGH_SPEED возвращает значение TRUE, если устройство работает на высокой скорости. |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION Подпрограмма QueryBusInformation получает сведения о шине. |
PUSB_BUSIFFN_QUERY_BUS_TIME Функция QueryBusTime получает текущий 32-разрядный номер usb-кадра. |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX Подпрограмма QueryBusTimeEx получает текущий 32-разрядный номер микрокадров USB. |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE Подпрограмма QueryControllerType получает сведения о контроллере USB-узла, к которому подключено USB-устройство. |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB Эта функция обратного вызова не поддерживается. Функция SubmitIsoOutUrb отправляет блок USB-запроса (URB) непосредственно водителю шины, не требуя выделения IRP. |
UCM_CONNECTOR_CONFIG_INIT Инициализирует структуру UCM_CONNECTOR_CONFIG. |
UCM_CONNECTOR_PD_CONFIG_INIT Инициализирует структуру UCM_CONNECTOR_PD_CONFIG. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT Инициализирует структуру UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT Инициализирует структуру UCM_CONNECTOR_TYPEC_ATTACH_PARAMS. |
UCM_CONNECTOR_TYPEC_CONFIG_INIT Инициализирует структуру UCM_CONNECTOR_TYPEC_CONFIG. |
UCM_MANAGER_CONFIG_INIT Инициализирует структуру UCM_MANAGER_CONFIG. |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE Извлекает тип объекта Power Data из структуры UCM_PD_POWER_DATA_OBJECT. |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY Инициализирует структуру UCM_PD_POWER_DATA_OBJECT в качестве типа питания питания батареи. |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED Инициализирует UCM_PD_POWER_DATA_OBJECT для объекта Power Data Object фиксированного типа источника. |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Инициализирует структуру UCM_PD_POWER_DATA_OBJECT путем интерпретации значений объекта данных Power Data и правильно задает каждое поле. |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY Инициализирует структуру UCM_PD_POWER_DATA_OBJECT в виде переменной, не относяющейся к типу заряда батареи. |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG Инициализирует структуру UCM_PD_REQUEST_DATA_OBJECT путем интерпретации значений объекта данных запроса и правильно задает каждое поле. |
UcmConnectorChargingStateChanged Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx) с обновленным состоянием зарядки соединителя партнера. |
UcmConnectorCreate Создает объект соединителя. |
UcmConnectorDataDirectionChanged Уведомляет расширение платформы диспетчера соединителей USB (UcmCx) с новой ролью данных изменения роли данных. |
UcmConnectorPdConnectionStateChanged Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx) с возможностями подключения к контракту PD (при наличии). |
UcmConnectorPdPartnerSourceCaps Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx) с возможностями источника питания соединителя партнера. |
UcmConnectorPdSourceCaps Уведомляет расширение платформы диспетчера соединителей USB (UcmCx) с возможностями источника питания соединителя. |
UcmConnectorPowerDirectionChanged Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx) с новой ролью питания соединителя партнера. |
UcmConnectorTypeCAttach Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx) при подключении соединителя партнера. |
UcmConnectorTypeCCurrentAdChanged Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx), когда указанный соединитель изменяет текущее объявление. Либо соединитель изменяет его (когда он является DFP/Source), либо партнер изменил его (когда он является UFP/Sink). |
UcmConnectorTypeCDetach Уведомляет расширение платформы диспетчера USB-соединителей (UcmCx), когда соединитель партнера отсоединяется от указанного соединителя Type-C. |
UcmInitializeDevice Инициализирует расширение платформы диспетчера соединителей USB (UcmCx). |
UCMTCPCI_DEVICE_CONFIG_INIT Инициализирует структуру UCMTCPCI_DEVICE_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT Инициализирует структуру UCMTCPCI_PORT_CONTROLLER_ALERT_DATA. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT Инициализирует структуру UCMTCPCI_PORT_CONTROLLER_CAPABILITIES. |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT Инициализирует структуру UCMTCPCI_PORT_CONTROLLER_CONFIG. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT Инициализирует структуру UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION. |
UcmTcpciDeviceInitialize Инициализирует расширение платформы интерфейса контроллера порта USB Type-C (UcmTcpciCx). |
UcmTcpciDeviceInitinitialize Инициализирует операции инициализации устройств, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UcmTcpciPortControllerAlert Отправляет сведения о аппаратных оповещениях, полученных на контроллере портов, в UcmTcpciCx. |
UcmTcpciPortControllerCreate Создает объект контроллера порта для регистрации в UcmTcpciCx. |
UcmTcpciPortControllerSetHardwareRequestQueue Назначает объект очереди платформы, в который UcmTcpciCx отправляет аппаратные запросы для контроллера порта. |
UcmTcpciPortControllerStart Указывает расширение класса UcmTcpciCx, которое драйвер клиента теперь готов к обслуживанию запросов оборудования для контроллера порта. |
UcmTcpciPortControllerStop Указывает расширение класса UcmTcpciCx, чтобы прекратить отправку аппаратных запросов в объект контроллера порта. |
UCMUCSI_CONNECTOR_INFO_INIT Инициализирует структуру UCMUCSI_CONNECTOR_INFO. |
UCMUCSI_DEVICE_CONFIG_INIT Инициализирует структуру UCMUCSI_DEVICE_CONFIG. |
UCMUCSI_PPM_CONFIG_INIT Инициализирует структуру UCMUCSI_PPM_CONFIG. |
UcmUcsiConnectorCollectionAddConnector Добавляет соединитель в объект коллекции соединителей. |
UcmUcsiConnectorCollectionCreate Создает объект коллекции соединителей с UcmUcsiCx. |
UcmUcsiDeviceInitialize Инициализирует расширение UCSI (UcmUcsiCx). |
UcmUcsiDeviceInitInitialize Инициализирует WDFDEVICE_INIT, предоставляемые платформой. |
UcmUcsiPpmCreate Создает объект Диспетчера политик платформы (PPM). |
UcmUcsiPpmNotification Сообщает расширение класса UcmUcsiCx о уведомлении UCSI. |
UcmUcsiPpmSetUcsiCommandRequestQueue Предоставляет объект очереди платформы, используемый для отправки команд UCSI драйверу клиента. |
UcmUcsiPpmStart Указывает расширению класса начать отправку запросов драйверу клиента. |
UcmUcsiPpmStop Указывает расширению класса прекратить отправку запросов драйверу клиента. |
UCSI_CMD_SUCCEEDED При успешном завершении команды UCSI встроенное ПО PPM заполняет структуру данных CCI, предоставляемую драйвером клиента. |
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO Инициализирует структуру UCX_CONTROLLER_CONFIG с указанными значениями для контроллера с ACPI в качестве родительского элемента. |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO Инициализирует структуру UCX_CONTROLLER_CONFIG с указанными значениями для контроллера с PCI в качестве типа родительской шины. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Инициализирует структуру UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS с помощью функций обратного вызова драйвера клиента. Драйвер клиента вызывает эту функцию перед вызовом метода UcxEndpointCreate для создания конечной точки и регистрации функций обратного вызова с помощью UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Инициализирует структуру UCX_ENDPOINT_EVENT_CALLBACKS с помощью функций обратного вызова драйвера клиента. Драйвер клиента вызывает эту функцию перед вызовом метода UcxEndpointCreate для создания конечной точки и регистрации функций обратного вызова с помощью UCX. |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT Инициализирует структуру UCX_USBDEVICE_EVENT_CALLBACKS с указателями функции на функции обратного вызова драйвера клиента. |
UcxControllerCreate Создает объект контроллера узла. |
UcxControllerNeedsReset Инициирует операцию сброса контроллера без подключаемых модулей (PnP), включив событие в компьютер с сбросом состояния контроллера. |
UcxControllerNotifyTransportCharacteristicsChange Уведомляет UCX о новом событии изменения порта с контроллера узла. |
UcxControllerResetComplete Сообщает расширению контроллера USB-узла (UCX), что операция сброса конкурирует. |
UcxControllerSetFailed Сообщает расширению контроллера УЗЛА USB (UCX), что контроллер столкнулся с критическим сбоем. |
UcxControllerSetIdStrings Обновляет строки идентификатора контроллера после инициализации контроллера. |
UcxDefaultEndpointInitSetEventCallbacks Инициализирует структуру UCXENDPOINT_INIT с функциями обратного вызова событий драйвера клиента, связанными с конечной точкой по умолчанию. |
UcxEndpointAbortComplete Уведомляет UCX о завершении операции прерывания передачи в указанном объекте конечной точки. |
UcxEndpointCreate Создает конечную точку для указанного объекта USB-устройства. |
UcxEndpointGetStaticStreamsReferenced Возвращает объект статических потоков со ссылкой для указанной конечной точки. |
UcxEndpointInitSetEventCallbacks Инициализирует структуру UCXENDPOINT_INIT с функциями обратного вызова событий драйвера клиента, связанными с конечными точками на устройстве. |
UcxEndpointNeedToCancelTransfers Драйвер клиента вызывает этот метод перед отменой передачи данных на проводной сети. |
UcxEndpointNoPingResponseError Уведомляет UCX об ошибке "No Ping Response" для передачи в указанном объекте конечной точки. |
UcxEndpointPurgeComplete Уведомляет UCX о завершении операции очистки в указанном объекте конечной точки. |
UcxEndpointSetWdfIoQueue Задает очередь платформы для указанного объекта конечной точки. |
UcxInitializeDeviceInit UcxInitializeDeviceInit инициализирует операции инициализации устройств, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UcxIoDeviceControl Позволяет расширению контроллера узла USB (UCX) обрабатывать запрос кода управления ввода-вывода (IOCTL) из пользовательского режима. |
UcxRootHubPortChanged Уведомляет UCX о новом событии изменения порта на контроллере узла. |
UcxStaticStreamsCreate Создает объект статических потоков. |
UcxStaticStreamsSetStreamInfo Задает сведения о потоке для каждого потока, включенного драйвером клиента. |
UcxUsbDeviceCreate Создает объект USB-устройства на указанном контроллере. |
UcxUsbDeviceInitSetEventCallbacks Инициализирует структуру UCXUSBDEVICE_INIT с помощью функций обратного вызова событий драйвера клиента. |
UcxUsbDeviceRemoteWakeNotification Уведомляет UCX о получении сигнала удаленного пробуждения от устройства. |
UDECX_USB_DEVICE_CALLBACKS_INIT Инициализирует структуру UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS перед вызовом UdecxUsbDeviceCreate. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT Инициализирует структуру UDECX_USB_DEVICE_PLUG_IN_OPTIONS. |
UDECX_USB_ENDPOINT_CALLBACKS_INIT Инициализирует структуру UDECX_USB_ENDPOINT_CALLBACKS перед вызовом UdecxUsbEndpointCreate. |
UDECX_WDF_DEVICE_CONFIG_INIT Инициализирует структуру UDECX_WDF_DEVICE_CONFIG. |
UdecxInitializeWdfDeviceInit UdecxInitializeWdfDeviceInit инициализирует операции инициализации устройств, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UdecxUrbComplete Завершает запрос URB с кодом состояния завершения для конкретного USB.. |
UdecxUrbCompleteWithNtStatus Завершает запрос URB с кодом NTSTATUS. |
UdecxUrbRetrieveBuffer Извлекает буфер передачи URB из указанного объекта запроса платформы, отправленного в очередь конечной точки. |
UdecxUrbRetrieveControlSetupPacket Извлекает пакет установки USB-элемента управления из указанного объекта запроса платформы. |
UdecxUrbSetBytesCompleted Задает количество байтов, передаваемых для URB, содержащегося в объекте запроса платформы. |
UdecxUsbDeviceCreate Создает объект устройства эмуляции USB-устройства (UDE). |
UdecxUsbDeviceInitAddDescriptor Добавляет дескриптор USB в параметры инициализации, используемые для создания виртуального USB-устройства. |
UdecxUsbDeviceInitAddDescriptorWithIndex Узнайте, как функция UdecxUsbDeviceInitAddDescriptorWithIndex добавляет дескриптор USB в параметры инициализации, используемые для создания виртуального USB-устройства. |
UdecxUsbDeviceInitAddStringDescriptor Добавляет дескриптор строки USB в параметры инициализации, используемые для создания виртуального USB-устройства. |
UdecxUsbDeviceInitAddStringDescriptorRaw Узнайте, как этот метод добавляет дескриптор строки USB в параметры инициализации, используемые для создания виртуального USB-устройства. |
UdecxUsbDeviceInitAllocate Выделяет память для структуры UDECXUSBDEVICE_INIT, используемой для инициализации виртуального USB-устройства. |
UdecxUsbDeviceInitFree Освобождает ресурсы, выделенные вызовом UdecxUsbDeviceInitAllocate. |
UdecxUsbDeviceInitSetEndpointsType Указывает тип конечной точки (простой или динамической) в параметрах инициализации, которые драйвер клиента использует для создания виртуального USB-устройства. |
UdecxUsbDeviceInitSetSpeed Задает скорость USB для создаваемого виртуального USB-устройства. |
UdecxUsbDeviceInitSetStateChangeCallbacks Инициализирует выделенную WDF структуру указателями на функции обратного вызова. |
UdecxUsbDeviceLinkPowerEntryComplete Завершает асинхронный запрос на перенос устройства из состояния низкой мощности. |
UdecxUsbDeviceLinkPowerExitComplete Завершает асинхронный запрос на отправку устройства в состояние низкой мощности. |
UdecxUsbDevicePlugIn Уведомляет расширение класса эмуляции USB-устройства (UdeCx), что USB-устройство было подключено к указанному порту. |
UdecxUsbDevicePlugOutAndDelete Отключает виртуальное USB-устройство. |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete Завершает асинхронный запрос на изменение состояния питания конкретной функции виртуального устройства USB 3.0. |
UdecxUsbDeviceSignalFunctionWake Инициирует пробуждение указанной функции из состояния низкой мощности. Это относится к виртуальным устройствам USB 3.0. |
UdecxUsbDeviceSignalWake Инициирует пробуждение от состояния питания с низкой связью для виртуального устройства USB 2.0. |
UdecxUsbEndpointCreate Создает объект конечной точки UDE. |
UdecxUsbEndpointInitFree Выпустите ресурсы, выделенные вызовом UdecxUsbSimpleEndpointInitAllocate. |
UdecxUsbEndpointInitSetCallbacks Задает указатели на функции обратного вызова, реализованные драйвером клиента UDE, в параметрах инициализации простой конечной точки для создания. |
UdecxUsbEndpointInitSetEndpointAddress Задает адрес конечной точки в параметрах инициализации простой конечной точки для создания. |
UdecxUsbEndpointPurgeComplete Завершает асинхронный запрос для отмены всех запросов ввода-вывода, очередей в указанную конечную точку. |
UdecxUsbEndpointSetWdfIoQueue Задает объект очереди платформы с конечной точкой UDE. |
UdecxUsbSimpleEndpointInitAllocate Выделяет память для структуры инициализации, которая используется для создания простой конечной точки для указанного виртуального USB-устройства. |
UdecxWdfDeviceAddUsbDeviceEmulation Инициализирует объект устройства платформы для поддержки операций, связанных с контроллером узла и виртуальным USB-устройством, подключенным к контроллеру. |
UdecxWdfDeviceNeedsReset Сообщает расширению класса эмуляции USB-устройства (UdeCx), что для устройства требуется операция сброса. |
UdecxWdfDeviceResetComplete Сообщает расширению класса эмуляции USB-устройства (UdeCx), что операция сброса на указанном контроллере конкурирует. |
UdecxWdfDeviceTryHandleUserIoctl Пытается обработать запрос IOCTL, отправленный программным обеспечением в пользовательском режиме. |
UFX_DEVICE_CALLBACKS_INIT Макрос UFX_DEVICE_CALLBACKS_INIT инициализирует структуру UFX_DEVICE_CALLBACKS. |
UFX_DEVICE_CAPABILITIES_INIT Макрос UFX_DEVICE_CAPABILITIES_INIT инициализирует структуру UFX_DEVICE_CAPABILITIES. |
UFX_ENDPOINT_CALLBACKS_INIT Макрос UFX_ENDPOINT_CALLBACKS_INIT инициализирует структуру UFX_ENDPOINT_CALLBACKS. |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION Реализация драйвера фильтра для прерывания операции зарядного устройства. |
UFX_PROPRIETARY_CHARGER_DETECT Реализация драйвера фильтра, чтобы определить, подключено ли зарядное устройство и получить сведения о зарядном устройстве. |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION Реализация драйвера фильтра для сброса операции зарядного устройства. |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY Реализация драйвера фильтра для задания настраиваемого свойства на зарядном устройстве. |
UfxDeviceCreate Создает объект устройства UFX, регистрирует подпрограммы обратного вызова событий и задает возможности, относящиеся к контроллеру. |
UfxDeviceEventComplete Сообщает UFX, что драйвер клиента завершил обработку функции обратного вызова UFX. |
UfxDeviceIoControl Передает не внутренние ioCTLs из пользовательского режима в UFX. |
UfxDeviceIoInternalControl Передает операции ввода-вывода в режим ядра В UFX. |
UfxDeviceNotifyAttach Уведомляет UFX о присоединении USB-кабеля устройства. |
UfxDeviceNotifyDetach Уведомляет UFX об отключении USB-кабеля устройства. |
UfxDeviceNotifyFinalExit Уведомляет UFX об отключении устройства. |
UfxDeviceNotifyHardwareFailure Уведомляет UFX о невосстановимом сбое оборудования в контроллере. |
UfxDeviceNotifyHardwareReady Уведомляет UFX о готовности оборудования. |
UfxDeviceNotifyReset Уведомляет UFX о событии сброса USB-шины. |
UfxDeviceNotifyResume Уведомляет UFX о событии возобновления USB-шины. |
UfxDeviceNotifySuspend Уведомляет UFX о событии приостановки USB-шины. |
UfxDevicePortDetectComplete Уведомляет UFX о типе порта, который был обнаружен. |
UfxDevicePortDetectCompleteEx Уведомляет UFX о обнаруженном типе порта и при необходимости запрашивает действие. |
UfxDeviceProprietaryChargerDetectComplete Уведомляет UFX об обнаруженном типе закрытого порта или зарядного устройства. |
UfxEndpointCreate Создает объект конечной точки. |
UfxEndpointGetCommandQueue Возвращает очередь команд, созданную ранее ufxEndpointCreate. |
UfxEndpointGetTransferQueue Возвращает очередь передачи, созданную ранее ufxEndpointCreate. |
UfxEndpointInitSetEventCallbacks Инициализация структуры UFXENDPOINT_INIT. |
UfxEndpointNotifySetup Уведомляет UFX, когда драйвер клиента получает пакет установки от узла. |
UfxFdoInit Инициализирует структуру WDFDEVICE_INIT, которую драйвер клиента впоследствии предоставляет при вызове WdfDeviceCreate. |
URS_CONFIG_INIT Инициализирует структуру URS_CONFIG. |
UrsDeviceInitialize Инициализирует объект устройства платформы для поддержки операций, связанных с контроллером двойной роли USB, и регистрирует соответствующие функции обратного вызова событий с расширением класса контроллера двойной роли USB. |
UrsDeviceInitInitialize Узнайте, как эта функция инициализирует операции инициализации устройств, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UrsIoResourceListAppendDescriptor Добавляет указанный дескриптор ресурса к указанному объекту списка ресурсов ввода-вывода, который поддерживает дескрипторы ресурсов для роли узла или функции. |
UrsReportHardwareEvent Уведомляет расширение класса USB с двойной ролью о новом аппаратном событии. |
UrsSetHardwareEventSupport Указывает поддержку драйвера клиента для создания отчетов о новых событиях оборудования. |
UrsSetPoHandle Регистрирует и удаляет регистрацию драйвера клиента с помощью платформы управления питанием (PoFx). |
UsbBuildGetStatusRequest Макрос UsbBuildGetStatusRequest форматирует URB для получения состояния от устройства, интерфейса, конечной точки или другого определяемого устройством целевого объекта на USB-устройстве. |
UsbBuildInterruptOrBulkTransferRequest Макрос UsbBuildInterruptOrBulkTransferRequest форматирует URB для отправки или получения данных на массовом канале или получения данных из канала прерывания. |
UsbBuildOpenStaticStreamsRequest Встроенная функция UsbBuildOpenStaticStreamsRequest форматирует структуру URB для запроса open-streams. Запрос открывает потоки, связанные с указанной массовой конечной точкой. |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Извлекает тип объекта данных Power Data (PDO). |
USBC_START_DEVICE_CALLBACK Подпрограмма USBC_START_DEVICE_CALLBACK позволяет usb-клиенту предоставить пользовательское определение коллекций интерфейсов на устройстве. |
USBD_AssignUrbToIoStackLocation Подпрограмма USBD_AssignUrbToIoStackLocation вызывается драйвером клиента, чтобы связать URB со следующим расположением стека IRP. |
USBD_BuildRegisterCompositeDevice Подпрограмма USBD_BuildRegisterCompositeDevice вызывается драйвером многофакторного устройства USB (составного драйвера), чтобы инициализировать структуру REGISTER_COMPOSITE_DEVICE с информацией, необходимой для регистрации драйвера в стеке USB-драйверов. |
USBD_CalculateUsbBandwidth Подпрограмма USBD_CalculateUsbBandwidth устарела в Windows XP и более поздних операционных системах. Не используйте. |
USBD_CloseHandle Подпрограмма USBD_CloseHandle вызывается USB-драйвером клиента, чтобы закрыть дескриптор USBD и освободить все ресурсы, связанные с регистрацией драйвера. |
USBD_CreateConfigurationRequest Не рекомендуется использовать USBD_CreateConfigurationRequest подпрограмму. Вместо этого используйте USBD_CreateConfigurationRequestEx. |
USBD_CreateConfigurationRequestEx Подпрограмма USBD_CreateConfigurationRequestEx выделяет и форматирует URB, чтобы выбрать конфигурацию для USB-устройства. USBD_CreateConfigurationRequestEx заменяет USBD_CreateConfigurationRequest. |
USBD_CreateHandle Подпрограмма USBD_CreateHandle вызывается драйвером USB-клиента WDM для получения дескриптора USBD. Подпрограмма регистрирует драйвер клиента в базовом стеке USB-драйверов. |
USBD_GetInterfaceLength Подпрограмма USBD_GetInterfaceLength получает длину дескриптора интерфейса, включая длину всех дескрипторов конечных точек, содержащихся в интерфейсе. |
USBD_GetPdoRegistryParameter Подпрограмма USBD_GetPdoRegistryParameter извлекает значение из указанного ключа в реестре оборудования USB-устройства. |
USBD_GetUSBDIVersion Подпрограмма USBD_GetUSBDIVersion возвращает сведения о версии драйвера контроллера узла (HCD), который управляет USB-устройством клиента. Примечание USBD_IsInterfaceVersionSupported заменяет подпрограмму USBD_GetUSBDIVersion |
USBD_IsInterfaceVersionSupported Подпрограмма USBD_IsInterfaceVersionSupported вызывается драйвером USB-клиента, чтобы проверить, поддерживает ли базовый стек USB-драйверов определенную версию интерфейса USBD. |
USBD_IsochUrbAllocate Подпрограмма USBD_IsochUrbAllocate выделяет и форматирует структуру URB для запроса на передачу изохронной формы. |
USBD_ParseConfigurationDescriptor Подпрограмма USBD_ParseConfigurationDescriptor устарела. Вместо этого используйте USBD_ParseConfigurationDescriptorEx. |
USBD_ParseConfigurationDescriptorEx Подпрограмма USBD_ParseConfigurationDescriptorEx выполняет поиск заданного дескриптора конфигурации и возвращает указатель на интерфейс, соответствующий заданным критериям поиска. |
USBD_ParseDescriptors Подпрограмма USBD_ParseDescriptors выполняет поиск заданного дескриптора конфигурации и возвращает указатель на первый дескриптор, соответствующий критериям поиска. |
USBD_QueryBusTime Подпрограмма USBD_QueryBusTime устарела в Windows XP и более поздних операционных системах. Не используйте. |
USBD_QueryUsbCapability Подпрограмма USBD_QueryUsbCapability вызывается драйвером клиента WDM, чтобы определить, поддерживает ли базовый стек USB-драйверов и оборудование контроллера узла определенную возможность. |
USBD_RegisterHcFilter Подпрограмма USBD_RegisterHcFilter устарела в Windows XP и более поздних операционных системах. |
USBD_SelectConfigUrbAllocateAndBuild Подпрограмма USBD_SelectConfigUrbAllocateAndBuild выделяет и форматирует структуру URB, необходимую для выбора конфигурации USB-устройства. |
USBD_SelectInterfaceUrbAllocateAndBuild Подпрограмма USBD_SelectInterfaceUrbAllocateAndBuild выделяет и форматирует структуру URB, необходимую для запроса на выбор интерфейса или изменение альтернативного параметра. |
USBD_UrbAllocate Подпрограмма USBD_UrbAllocate выделяет блок USB-запроса (URB). |
USBD_UrbFree Подпрограмма USBD_UrbFree освобождает URB, выделенную USBD_UrbAllocate, USBD_IsochUrbAllocate, USBD_SelectConfigUrbAllocateAndBuild или USBD_SelectInterfaceUrbAllocateAndBuild. |
USBD_ValidateConfigurationDescriptor Подпрограмма USBD_ValidateConfigurationDescriptor проверяет все дескрипторы, возвращаемые устройством в ответ на запрос дескриптора конфигурации. |
USBFN_GET_ATTACH_ACTION Реализация драйвера фильтра, вызываемая при подключении зарядного устройства к порту. |
USBFN_GET_ATTACH_ACTION_ABORT Реализация драйвера фильтра для прерывания операции обнаружения подключения. |
USBFN_SET_DEVICE_STATE Реализация драйвера фильтра для установки состояния устройства и скорости операционной шины. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT Инициализирует структуру USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS. |
UsbPm_AssignConnectorPowerLevel Пытается выполнить повторное согласование контракта PD с указанным значением напряжения/текущего/энергопотребления. |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT Инициализирует структуру USBPM_CLIENT_CONFIG_EXTRA_INFO. |
USBPM_CLIENT_CONFIG_INIT Инициализирует структуру USBPM_CLIENT_CONFIG. |
USBPM_CONNECTOR_PROPERTIES_INIT Инициализирует структуру USBPM_CONNECTOR_PROPERTIES. |
USBPM_CONNECTOR_STATE_INIT Инициализирует структуру USBPM_CONNECTOR_STATE_INIT. |
UsbPm_Deregister Отменяет регистрацию драйвера клиента с помощью диспетчера политик. |
USBPM_HUB_CONNECTOR_HANDLES_INIT Инициализирует структуру USBPM_HUB_CONNECTOR_HANDLES. |
USBPM_HUB_PROPERTIES_INIT Инициализирует структуру [USBPM_HUB_PROPERTIES] . |
UsbPm_Register Регистрирует драйвер клиента в диспетчере политик для изменения состояния центра отчетов и удаления и удаления соединителя. |
UsbPm_RetrieveConnectorProperties Извлекает свойства соединителя. Свойства — это статические сведения, которые не изменяются во время жизненного цикла соединителя. |
UsbPm_RetrieveConnectorState Извлекает текущее состояние соединителя. В отличие от свойств соединителя, сведения о состоянии являются динамическими, которые могут изменяться во время выполнения. |
UsbPm_RetrieveHubConnectorHandles Извлекает дескриптор соединителя для всех соединителей концентратора. |
UsbPm_RetrieveHubProperties Извлекает свойства концентратора. Свойства — это статические сведения, которые не изменяются во время жизненного цикла концентратора. |
Структуры
_URB_BULK_OR_INTERRUPT_TRANSFER Структура _URB_BULK_OR_INTERRUPT_TRANSFER используется драйверами USB-клиента для отправки или получения данных на массовом канале или в канале прерываний. |
_URB_CONTROL_DESCRIPTOR_REQUEST Структура _URB_CONTROL_DESCRIPTOR_REQUEST используется драйверами USB-клиента для получения или установки дескрипторов на USB-устройстве. |
_URB_CONTROL_FEATURE_REQUEST Структура _URB_CONTROL_FEATURE_REQUEST используется драйверами USB-клиента для задания или очистки функций на устройстве, интерфейсе или конечной точке. |
_URB_CONTROL_GET_CONFIGURATION_REQUEST Структура _URB_CONTROL_GET_CONFIGURATION_REQUEST используется драйверами USB-клиента для получения текущей конфигурации устройства. |
_URB_CONTROL_GET_INTERFACE_REQUEST Структура _URB_CONTROL_GET_INTERFACE_REQUEST используется драйверами USB-клиента для получения текущего альтернативного параметра интерфейса для интерфейса в текущей конфигурации. |
_URB_CONTROL_GET_STATUS_REQUEST Структура _URB_CONTROL_GET_STATUS_REQUEST используется драйверами USB-клиента для получения состояния с устройства, интерфейса, конечной точки или другого определяемого устройством целевого объекта. |
_URB_CONTROL_TRANSFER Структура _URB_CONTROL_TRANSFER используется драйверами USB-клиента для передачи данных в канал управления или из нее. |
_URB_CONTROL_TRANSFER_EX Структура _URB_CONTROL_TRANSFER_EX используется драйверами USB-клиента для передачи данных в канал управления или из нее с временем ожидания, ограничивающего допустимое время передачи. |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST Структура _URB_CONTROL_VENDOR_OR_CLASS_REQUEST используется драйверами USB-клиента для выдачи команды поставщика или класса устройству, интерфейсу, конечной точке или другому целевому объекту, определяемом устройством. |
_URB_GET_CURRENT_FRAME_NUMBER Структура _URB_GET_CURRENT_FRAME_NUMBER используется драйверами USB-клиента для получения текущего номера кадров. |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS Структура _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS используется драйверами USB-клиента для получения задержек, связанных с программированием на контроллере узла, и завершения передачи, чтобы драйвер клиента смог гарантировать, что устройство получает изохронные пакеты во времени. |
_URB_HEADER Структура _URB_HEADER используется драйверами USB-клиента для предоставления базовых сведений о запросе, отправляемом драйверу контроллера узла. |
_URB_ISOCH_TRANSFER Структура _URB_ISOCH_TRANSFER используется драйверами USB-клиента для отправки данных в или извлечения данных из изохронного канала передачи. |
_URB_OPEN_STATIC_STREAMS Структура _URB_OPEN_STATIC_STREAMS используется USB-драйвером клиента для открытия потоков в указанной массовой конечной точке. |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST Структура _URB_OS_FEATURE_DESCRIPTOR_REQUEST используется драйвером USB-концентратора для получения дескрипторов компонентов ОС Майкрософт из USB-устройства или интерфейса на USB-устройстве. |
_URB_PIPE_REQUEST Структура _URB_PIPE_REQUEST используется драйверами USB-клиента для очистки условия остановки в конечной точке. |
_URB_SELECT_CONFIGURATION Структура _URB_SELECT_CONFIGURATION используется клиентскими драйверами для выбора конфигурации usb-устройства. |
_URB_SELECT_INTERFACE Структура _URB_SELECT_INTERFACE используется драйверами USB-клиента для выбора альтернативного параметра интерфейса или изменения максимального размера пакета канала в текущей конфигурации на USB-устройстве. |
ADDRESS0_OWNERSHIP_ACQUIRE Содержит параметры для настройки устройства. |
ALTERNATE_INTERFACE Структура ALTERNATE_INTERFACE предоставляет сведения о альтернативных параметрах интерфейса универсальной последовательной шины (USB). |
COMPOSITE_DEVICE_CAPABILITIES Структура COMPOSITE_DEVICE_CAPABILITIES указывает возможности драйвера устройства с несколькими функциями USB (составного драйвера). Чтобы инициализировать структуру, используйте макрос COMPOSITE_DEVICE_CAPABILITIES_INIT. |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Описывает поддерживаемые возможности протокола для link Power Management (LPM) в соответствии с спецификацией USB 2.0. |
DEFAULT_ENDPOINT_UPDATE Содержит дескриптор конечной точки по умолчанию для обновления в запросе платформы, передаваемом UCX при вызове функции обратного вызова EVT_UCX_DEFAULT_ENDPOINT_UPDATE. |
ENDPOINT_RESET Описывает сведения, необходимые для сброса конечной точки. Эта структура передается UCX в функции обратного вызова EVT_UCX_ENDPOINT_RESET. |
ENDPOINTS_CONFIGURE Описывает конечные точки для включения или отключения конечных точек. Эта структура передается UCX в функции обратного вызова EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS Эта структура предоставляет флаги сбоя для указания ошибок, которые могли возникнуть во время запроса к функции обратного вызова EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE. |
HUB_DEVICE_CONFIG_INFO Структура HUB_DEVICE_CONFIG_INFO используется вместе с IOCTL в режиме ядра, IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO запрашивать сведения о USB-устройстве и концентраторе, к которому подключено устройство. |
HUB_INFO_FROM_PARENT Описывает сведения о концентраторе с родительского устройства. |
PARENT_HUB_FLAGS Эта структура используется структурой HUB_INFO_FROM_PARENT для получения сведений концентратора от родительского элемента. |
REGISTER_COMPOSITE_DEVICE Структура REGISTER_COMPOSITE_DEVICE используется с запросом элемента управления IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE ввода-вывода для регистрации родительского драйвера многофакторной шины (USB) многофакторного устройства (составного драйвера) с стеком USB-драйверов. |
REQUEST_REMOTE_WAKE_NOTIFICATION Целью структуры REQUEST_REMOTE_WAKE_NOTIFICATION является указание входных параметров для запроса управления IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION ввода-вывода. |
ROOTHUB_20PORT_INFO Предоставляет сведения о порту корневого концентратора USB 2.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Эта структура с массивом портов 2.0, поддерживаемых корневым концентратором. Эта структура предоставляется UCX в запросе платформы в функции обратного вызова EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Предоставляет сведения о порту корневого концентратора USB 3.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Предоставляет расширенные сведения о порту USB 3.0 о скорости. |
ROOTHUB_30PORTS_INFO Предоставляет сведения о портах корневого концентратора USB 3.0. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Предоставляет сведения о корневом концентраторе USB. Эта структура передается UCX в функции обратного вызова EVT_UCX_ROOTHUB_GET_INFO. |
STREAM_INFO Эта структура хранит сведения о потоке, связанном с массовой конечной точкой. |
UCM_CONNECTOR_CONFIG Описывает параметры конфигурации для объекта соединителя Type-C. Инициализированная UCM_MANAGER_CONFIG структура — это входное значение параметра для UcmInitializeDevice. |
UCM_CONNECTOR_PD_CONFIG Описывает возможности power Delivery 2.0 соединителя. |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS Описывает параметры события изменения подключения PD. |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS Описывает партнера, который в настоящее время подключен к соединителю. |
UCM_CONNECTOR_TYPEC_CONFIG Описывает параметры конфигурации для соединителя Type-C. |
UCM_MANAGER_CONFIG Описывает параметры конфигурации диспетчера UCM. Инициализированная UCM_MANAGER_CONFIG структура — это входное значение параметра для UcmInitializeDevice. |
UCM_PD_POWER_DATA_OBJECT Описывает объект Power Data. Сведения об этих членах см. в спецификации Power Delivery. |
UCM_PD_REQUEST_DATA_OBJECT Описывает объект данных запроса (RDO). Сведения об этих членах см. в спецификации Power Delivery. |
UCMTCPCI_DEVICE_CONFIG Используется в вызове драйвера клиента к UcmTcpciDeviceInitialize. Вызовите UCMTCPCI_DEVICE_CONFIG_INIT для инициализации этой структуры. |
UCMTCPCI_DRIVER_GLOBALS Глобальная структура расширения интерфейса контроллера порта USB Type-C (UcmTcpciCx). |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA Содержит сведения о аппаратных оповещениях, полученных в объекте контроллера порта. Эта структура используется в вызове UcmTcpciPortControllerAlert. Вызовите UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT для инициализации этой структуры. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS Хранит сведения об обнаруженном альтернативном режиме. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED. |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS Хранит сведения о альтернативном режиме, который был завершен. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED. |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES Содержит сведения о возможностях контроллера порта. |
UCMTCPCI_PORT_CONTROLLER_CONFIG Содержит параметры конфигурации для объекта контроллера порта, переданного драйвером клиента в вызове UcmTcpciPortControllerCreate. Вызовите UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT для инициализации этой структуры. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS Хранит сведения о назначении закреплений альтернативного режима DisplayPort, настроенного. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS Хранит сведения о состоянии отображения подключения DisplayPort. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS Хранит сведения о горячем модуле обнаружения состояния подключения DisplayPort. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS Сохраняет значения всех регистров элементов управления контроллера порта, полученных запросом IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS Сохраняет значения всех регистров состояния контроллера порта. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS. |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION Содержит сведения об идентификации и сведения о версии спецификации USB (в формате BCD) о контроллере порта. |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS Сохраняет указанные регистры команд. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND. |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS Сохраняет значение CONFIG_STANDARD_OUTPUT Register. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT. |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS Сохраняет значения всех регистров элементов управления. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL. |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS Сохраняет значение VBUS_VOLTAGE_ALARM_LO_CFG Register. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO. |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS Сохраняет значение RECEIVE_DETECT Register. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS Сохраняет значение TRANSMIT_BUFFER Register. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER. |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS Сохраняет значения РЕГИСТРА ПЕРЕДАЧ. Эта структура используется в запросе IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT. |
UCMUCSI_CONNECTOR_INFO Хранит сведения о соединителях, которые не могут быть получены путем отправки команд UCSI, таких как "Get Connector Capability". |
UCMUCSI_DEVICE_CONFIG Структура конфигурации для UcmUcsiDeviceInitialize. |
UCMUCSI_DRIVER_GLOBALS Зарезервировано для UCMUCSI_DRIVER_GLOBALS. |
UCMUCSI_PPM_CONFIG Хранит сведения о конфигурации, необходимые для создания диспетчера политик платформы (PPM). |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS Содержит блок данных USCI для ввода IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS Содержит блок данных USCI для вывода в IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK. |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS Содержит блок данных USCI для ввода IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK. |
UCSI_ACK_CC_CI_COMMAND Используется в команде ACK_CC_CI. См. таблицу 4-7. |
UCSI_ALTERNATE_MODE Используется в команде GET_ALTERNATE_MODES. См. таблицу 4-26. |
UCSI_BM_POWER_SOURCE Используется в команде GET_CAPABILITY. См. бит 15:8 в таблице 4-14. |
UCSI_CCI Используется в команде GET_CONNECTOR_CAPABILITY. См. таблицу 4-16. |
UCSI_CONNECTOR_RESET_COMMAND Используется в команде CONNECTOR_RESET. См. таблицу 4-5. |
UCSI_CONTROL Используется в команде SET_NOTIFICATION_ENABLE. См. таблицу 4-9. |
UCSI_DATA_BLOCK Структуры данных для расположений памяти. См. раздел 3. |
UCSI_GET_ALTERNATE_MODES_COMMAND Используется в команде GET_ALTERNATE_MODES. См. таблицу 4-24. |
UCSI_GET_ALTERNATE_MODES_IN Узнайте, как UCSI_GET_ALTERNATE_MODES_IN используется в команде GET_ALTERNATE_MODES. См. таблицу 4-24. |
UCSI_GET_CABLE_PROPERTY_COMMAND Используется в команде GET_CABLE_PROPERTY. См. таблицу 4-37. |
UCSI_GET_CABLE_PROPERTY_IN Используется в команде GET_CABLE_PROPERTY. См. таблицу 4-39. |
UCSI_GET_CAM_SUPPORTED_COMMAND Используется в команде GET_CAM_SUPPORTED. См. таблицу 4-27. |
UCSI_GET_CAM_SUPPORTED_IN Узнайте, как UCSI_GET_CAM_SUPPORTED_IN используется в команде GET_CAM_SUPPORTED. См. таблицу 4-27. |
UCSI_GET_CAPABILITY_IN Используется в команде GET_CAPABILITY. См. таблицу 4-13. |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND Используется в команде GET_CONNECTOR_CAPABILITY. См. таблицу 4-15. |
UCSI_GET_CONNECTOR_CAPABILITY_IN Используется в команде GET_CONNECTOR_CAPABILITY. |
UCSI_GET_CONNECTOR_STATUS_COMMAND Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-40. |
UCSI_GET_CONNECTOR_STATUS_IN Используется в команде GET_CONNECTOR_STATUS. См. таблицу 4-42. |
UCSI_GET_CURRENT_CAM_COMMAND Используется в команде GET_CURRENT_CAM. См. таблицу 4-29. |
UCSI_GET_CURRENT_CAM_IN Используется в команде GET_CURRENT_CAM. См. таблицу 4-31. |
UCSI_GET_ERROR_STATUS_COMMAND Используется в команде GET_ERROR_STATUS. См. таблицу 4-45 |
UCSI_GET_ERROR_STATUS_IN Используется в команде GET_ERROR_STATUS. См. таблицу 4-47. |
UCSI_GET_PDOS_COMMAND Используется в команде GET_PDOS. См. таблицу 4-34. |
UCSI_GET_PDOS_IN Используется в команде GET_PDOS. См. таблицу 4-36. |
UCSI_MESSAGE_IN Структура данных MESSAGE IN. См. раздел 3.4. |
UCSI_MESSAGE_OUT Структура данных MESSAGE OUT. См. раздел 3.5. |
UCSI_SET_NEW_CAM_COMMAND Используется в команде SET_NEW_CAM. См. таблицу 4-32. |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND Узнайте, как UCSI_SET_NOTIFICATION_ENABLE_COMMAND используется в команде SET_NOTIFICATION_ENABLE. См. таблицу 4-9. |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMAND устарел. |
UCSI_SET_PDR_COMMAND Используется в команде SET_PDR. См. таблицу 4-22. |
UCSI_SET_POWER_LEVEL_COMMAND Используется в команде SET_POWER_LEVEL. См. таблицу 4-48. |
UCSI_SET_UOM_COMMAND Используется в команде SET_UOM. См. таблицу 4-18. |
UCSI_SET_UOR_COMMAND Используется в команде SET_UOR. См. таблицу 4-20. |
UCSI_VERSION Структура данных VERSION. См. раздел 3.1. |
UCX_CONTROLLER_ACPI_INFORMATION Эта структура содержит сведения о расширенной конфигурации и usb-контроллере интерфейса питания (ACPI). |
UCX_CONTROLLER_CONFIG Эти данные конфигурации структуры для USB-контроллера. |
UCX_CONTROLLER_PCI_INFORMATION Эта структура содержит сведения о USB-контроллере PCI. |
UCX_CONTROLLER_RESET_COMPLETE_INFO Содержит сведения об операции сброса контроллера. Это используется драйвером клиента в его функции обратного вызова EVT_UCX_CONTROLLER_RESET. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS Сохраняет характеристики транспорта в соответствующие моменты времени. Эта структура используется в функции обратного вызова EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS. |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS Определяет флаги для изменений характеристик транспорта. Эта структура используется в функции обратного вызова EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Эта структура предоставляет список функций обратного вызова событий конечной точки по умолчанию UCX. |
UCX_ENDPOINT_CHARACTERISTIC Сохраняет характеристики конечной точки. |
UCX_ENDPOINT_EVENT_CALLBACKS Эта структура содержит список указателей на функции обратного вызова событий конечной точки UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Сохраняет значения задержки пути передачи изохронной системы. |
UCX_ROOTHUB_CONFIG Содержит указатели на функции обратного вызова событий для создания корневого концентратора путем вызова UcxRootHubCreate. Инициализация этой структуры путем вызова функции инициализации UCX_ROOTHUB_CONFIG_INIT (см. Ucxclass.h). |
UCX_USBDEVICE_CHARACTERISTIC Сохраняет характеристики устройства. |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY Узнайте, как UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY хранит значения задержки пути отложенной передачи. |
UCX_USBDEVICE_EVENT_CALLBACKS Эта структура содержит список функций обратного вызова событий USB-устройства UCX. |
UCXUSBDEVICE_INFO Содержит сведения о USB-устройстве. Эта структура передается UCX в функции обратного вызова событий EVT_UCX_CONTROLLER_USBDEVICE_ADD. |
UDECX_ENDPOINTS_CONFIGURE_PARAMS Содержит параметры конфигурации, указанные расширением класса эмуляции USB-устройства (UdeCx) для драйвера клиента, когда расширение класса вызывает EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE. |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS Содержит номера портов, к которым подключено виртуальное USB-устройство. Инициализировать эту структуру путем вызова метода UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT. |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS Инициализирует структуру UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS указателями на функции обратного вызова, реализованные клиентом UDE для виртуального USB-устройства. |
UDECX_USB_ENDPOINT_CALLBACKS Содержит указатели функций на функции обратного вызова конечной точки, реализованные драйвером клиента UDE. Инициализация этой структуры путем вызова UDECX_USB_ENDPOINT_CALLBACKS_INIT. |
UDECX_USB_ENDPOINT_INIT_AND_METADATA Содержит дескрипторы, поддерживаемые конечной точкой виртуального USB-устройства. |
UDECX_WDF_DEVICE_CONFIG Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента UDE для контроллера USB-узла. Инициализировать эту структуру путем вызова UDECX_WDF_DEVICE_CONFIG_INIT. |
UFX_DEVICE_CALLBACKS Структура UFX_DEVICE_CALLBACKS используется для определения функций обратного вызова событий, поддерживаемых драйвером клиента. |
UFX_DEVICE_CAPABILITIES Структура UFX_DEVICE_CAPABILITIES используется USB для определения свойств устройства универсальной последовательной шины (USB), созданного контроллером. |
UFX_ENDPOINT_CALLBACKS Структура UFX_ENDPOINT_CALLBACKS используется для определения функций обратного вызова событий, поддерживаемых драйвером клиента. |
UFX_HARDWARE_FAILURE_CONTEXT Структура UFX_HARDWARE_FAILURE_CONTEXT используется для определения свойств оборудования для конкретного контроллера. |
UFX_INTERFACE_PROPRIETARY_CHARGER Хранит указатели на функции обратного вызова, реализованные драйвером, для обработки собственных операций зарядного устройства. |
UFX_PROPRIETARY_CHARGER Описывает требования к мощности устройства частного зарядного устройства. |
URB Структура URB используется драйверами USB-клиента для описания блоков ЗАПРОСОВ USB,которые отправляют запросы в стек USB-драйверов. Структура URB определяет формат для всех возможных команд, которые можно отправить на USB-устройство. |
URS_CONFIG Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента URS для контроллера двойной роли USB. Инициализировать эту структуру путем вызова URS_CONFIG_INIT. |
USB_30_HUB_DESCRIPTOR Структура USB_30_HUB_DESCRIPTOR содержит дескриптор концентратора SuperSpeed. Сведения о членах структуры см. в спецификации универсальной последовательной шины версии 3.0, дескриптор концентратора 10.1 1.1. Дескриптор суперспеченного концентратора. |
USB_BUS_INFORMATION_LEVEL_0 Структура USB_BUS_INFORMATION_LEVEL_0 используется вместе с подпрограммой интерфейса QueryBusInformation для отправки сведений о шине. |
USB_BUS_INFORMATION_LEVEL_1 Структура USB_BUS_INFORMATION_LEVEL_1 используется в сочетании с подпрограммой интерфейса QueryBusInformation для отправки сведений о шине. |
USB_BUS_INTERFACE_USBDI_V0 Структура USB_BUS_INTERFACE_USBDI_V0 предоставляется драйвером USB-концентратора, чтобы позволить USB-клиентам выполнять прямые вызовы к драйверу концентратора без выделения ip-адресов. |
USB_BUS_INTERFACE_USBDI_V1 Структура USB_BUS_INTERFACE_USBDI_V1 предоставляется драйвером USB-концентратора, чтобы позволить USB-клиентам выполнять прямые вызовы к драйверу концентратора без выделения ip-адресов. |
USB_BUS_INTERFACE_USBDI_V2 Структура USB_BUS_INTERFACE_USBDI_V2 предоставляется драйвером USB-концентратора, чтобы позволить USB-клиентам выполнять прямые вызовы к драйверу концентратора без выделения ip-адресов. |
USB_BUS_INTERFACE_USBDI_V3 Структура USB_BUS_INTERFACE_USBDI_V3 предоставляется драйвером USB-концентратора, чтобы позволить USB-клиентам выполнять прямые вызовы к драйверу концентратора без выделения ip-адресов. |
USB_BUS_NOTIFICATION Дополнительные сведения: структура _USB_BUS_NOTIFICATION |
USB_COMMON_DESCRIPTOR Структура USB_COMMON_DESCRIPTOR содержит голову первого дескриптора, соответствующего критериям поиска в вызове USBD_ParseDescriptors. |
USB_CONFIGURATION_DESCRIPTOR Структура USB_CONFIGURATION_DESCRIPTOR используется драйверами USB-клиента для хранения дескриптора конфигурации, определяемого USB. |
USB_CYCLE_PORT_PARAMS Структура USB_CYCLE_PORT_PARAMS используется с запросом управления IOCTL_USB_HUB_CYCLE_PORT ввода-вывода для цикла питания порта, связанного с PDO, который получает запрос. |
USB_DESCRIPTOR_REQUEST Структура USB_DESCRIPTOR_REQUEST используется с запросом элемента управления ввода-вывода IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION для получения одного или нескольких дескрипторов для устройства, связанного с указанным индексом подключения. |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR Обновление USB FW, как определено в УВЕДОМЛЕНИИ ОБ ИЗМЕНЕНИИ ИНЖЕНЕРИИ USB 3.2. |
USB_DEVICE_CHARACTERISTICS Содержит сведения о характеристиках USB-устройства, таких как максимальные задержки отправки и получения для любого запроса. Эта структура используется в запросе IOCTL_USB_GET_DEVICE_CHARACTERISTICS. |
USB_DEVICE_DESCRIPTOR Структура USB_DEVICE_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора устройства, определяемого USB. |
USB_DEVICE_PORT_PATH Содержит путь к порту USB-устройства. |
USB_DEVICE_QUALIFIER_DESCRIPTOR Структура USB_DEVICE_QUALIFIER_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора устройства, определяемого USB. |
USB_ENDPOINT_DESCRIPTOR Структура USB_ENDPOINT_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора конечной точки, определяемого USB. |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION Сохраняет числа кадров и микрофреймов и вычисляемые значения QPC системы. Эта структура используется в запросе IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC. |
USB_HCD_DRIVERKEY_NAME Структура USB_HCD_DRIVERKEY_NAME используется с запросом управления IOCTL_GET_HCD_DRIVERKEY_NAME ввода-вывода для получения раздела драйвера в реестре для драйвера контроллера USB-узла. |
USB_HUB_CAP_FLAGS Структура USB_HUB_CAP_FLAGS используется для создания отчетов о возможностях концентратора. |
USB_HUB_CAPABILITIES Структура USB_HUB_CAPABILITIES устарела. Вместо этого используйте USB_HUB_CAPABILITIES_EX. |
USB_HUB_CAPABILITIES_EX Структура USB_HUB_CAPABILITIES_EX используется с запросом управления IOCTL_USB_GET_HUB_CAPABILITIES ввода-вывода для получения возможностей определенного USB-концентратора. |
USB_HUB_DESCRIPTOR Структура USB_HUB_DESCRIPTOR содержит дескриптор концентратора. |
USB_HUB_INFORMATION Структура USB_HUB_INFORMATION содержит сведения о концентраторе. |
USB_HUB_INFORMATION_EX Структура USB_HUB_INFORMATION_EX используется с запросом управления IOCTL_USB_GET_HUB_INFORMATION_EX ввода-вывода для получения сведений о концентраторе универсальной последовательной шины (USB). |
USB_HUB_NAME Структура USB_HUB_NAME сохраняет символическое имя устройства концентратора. |
USB_ID_STRING Структура USB_ID_STRING используется для хранения строки или нескольких строк. |
USB_INTERFACE_DESCRIPTOR Структура USB_INTERFACE_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора интерфейса, определяемого USB. |
USB_MI_PARENT_INFORMATION Структура USB_MI_PARENT_INFORMATION содержит сведения о составном устройстве. |
USB_NODE_CONNECTION_ATTRIBUTES Структура USB_NODE_CONNECTION_ATTRIBUTES используется с запросом элемента управления ввода-вывода IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES для получения атрибутов подключения. |
USB_NODE_CONNECTION_DRIVERKEY_NAME Структура USB_NODE_CONNECTION_DRIVERKEY_NAME используется с запросом элемента управления IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME ввода-вывода для получения имени ключа драйвера для устройства, подключенного к указанному порту. |
USB_NODE_CONNECTION_INFORMATION Структура USB_NODE_CONNECTION_INFORMATION используется с запросом IOCTL_USB_GET_NODE_CONNECTION_INFORMATION для получения сведений о USB-порту и подключенном устройстве. |
USB_NODE_CONNECTION_INFORMATION_EX Структура USB_NODE_CONNECTION_INFORMATION_EX используется вместе с запросом IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX для получения сведений о подключении, связанном с указанным USB-портом. |
USB_NODE_CONNECTION_INFORMATION_EX_V2 Структура USB_NODE_CONNECTION_INFORMATION_EX_V2 используется с запросом управления IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 ввода-вывода для получения сведений о скорости устройства универсальной последовательной шины (USB), подключенного к конкретному порту. |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS Объединение USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS используется для указания скорости работы устройства USB 3.0 и того, может ли он работать на более высокой скорости при подключении к конкретному порту. |
USB_NODE_CONNECTION_NAME Структура USB_NODE_CONNECTION_NAME используется с запросом элемента управления IOCTL_USB_GET_NODE_CONNECTION_NAME ввода-вывода для получения символьной связи нижнего концентратора, подключенного к порту. |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION Структура USB_NODE_INFORMATION используется с запросом элемента управления IOCTL_USB_GET_NODE_INFORMATION ввода-вывода для получения сведений о родительском устройстве. |
USB_PIPE_INFO Структура USB_PIPE_INFO используется вместе со структурой USB_NODE_CONNECTION_INFORMATION_EX и запросом IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX для получения сведений о подключении и связанных с ней каналах. |
USB_PORT_CONNECTOR_PROPERTIES Структура USB_PORT_CONNECTOR_PROPERTIES используется с запросом управления IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES ввода-вывода для получения сведений о порту в определенном концентраторе SuperSpeed. |
USB_PORT_PROPERTIES Объединение USB_PORT_PROPERTIES используется для создания отчетов о возможностях порта универсальной последовательной шины (USB). Возможности порта извлекаются в структуре USB_PORT_CONNECTOR_PROPERTIES запросом на управление IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES ввода-вывода. |
USB_PROTOCOLS Объединение USB_PROTOCOLS используется для отправки сообщений о протоколах передачи сигналов универсальной последовательной шины (USB), поддерживаемых портом. |
USB_ROOT_HUB_NAME Структура USB_ROOT_HUB_NAME сохраняет символическое имя устройства корневого концентратора. |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION Входной и выходной буфер для запроса IOCTL_USB_START_TRACKING_FOR_TIME_SYNC. |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION Входной буфер для запроса IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC. |
USB_STRING_DESCRIPTOR Структура USB_STRING_DESCRIPTOR используется драйверами USB-клиента для хранения дескриптора строки, определяемой USB. |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR Структура USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR используется драйверами USB-клиента для получения дескриптора суперспеченной конечной точки SuperSpeed. Дополнительные сведения см. в разделе 9.6.7 и Table 9-20 в официальной спецификации USB 3.0. |
USB_TOPOLOGY_ADDRESS Структура USB_TOPOLOGY_ADDRESS используется с запросом ввода-вывода IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS для получения сведений о расположении USB-устройства в дереве USB-устройств. |
USB_TRANSPORT_CHARACTERISTICS Сохраняет характеристики транспорта в соответствующие моменты времени. Эта структура используется в запросе IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION Содержит сведения о регистрации, заполненные после завершения запроса IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION Содержит сведения о регистрации для запроса IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION Содержит сведения о отмене регистрации для запроса IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE. |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 Структура USBC_DEVICE_CONFIGURATION_INTERFACE_V1 предоставляется драйверами фильтров, предоставленными поставщиком, чтобы помочь USB-универсальный родительский драйвер в определении коллекций интерфейсов. |
USBC_FUNCTION_DESCRIPTOR Структура USBC_FUNCTION_DESCRIPTOR описывает USB-функцию и связанную с ним коллекцию интерфейсов. |
USBC_PD_ALTERNATE_MODE Хранит сведения об обнаруженном альтернативном режиме. |
USBC_PD_POWER_DATA_OBJECT Описывает объект данных питания (PDO). |
USBC_PD_REQUEST_DATA_OBJECT Описывает объект данных запроса (RDO). |
USBD_ENDPOINT_OFFLOAD_INFORMATION Хранит сведения о xHCI версии 2, которые используются драйверами клиентов для передачи данных в не загруженные конечные точки и из них. |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 Хранит сведения о xHCI версии 1, которые используются драйверами клиентов для передачи данных в не загруженные конечные точки и из них. |
USBD_INTERFACE_INFORMATION Структура USBD_INTERFACE_INFORMATION содержит сведения об интерфейсе конфигурации на USB-устройстве. |
USBD_INTERFACE_LIST_ENTRY Структура USBD_INTERFACE_LIST_ENTRY используется драйверами USB-клиента для создания массива интерфейсов для вставки в запрос конфигурации. |
USBD_ISO_PACKET_DESCRIPTOR Структура USBD_ISO_PACKET_DESCRIPTOR используется драйверами USB-клиента для описания пакета изохронной передачи. |
USBD_PIPE_INFORMATION Структура USBD_PIPE_INFORMATION используется драйверами USB-клиента для хранения сведений о канале из определенного интерфейса. |
USBD_STREAM_INFORMATION Структура USBD_STREAM_INFORMATION хранит сведения о потоке, связанном с массовой конечной точкой. |
USBD_VERSION_INFORMATION Структура USBD_VERSION_INFORMATION используется функцией GetUSBDIVersion для отправки выходных данных. |
USBDEVICE_ABORTIO Содержит дескриптор для концентратора универсальной последовательной шины (USB) или устройства, для которого следует прервать передачу данных. |
USBDEVICE_ADDRESS Содержит параметры для запроса на переход указанного устройства в состояние "Адрес". Эта структура передается UCX в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы функции обратного вызова EVT_UCX_USBDEVICE_ADDRESS. |
USBDEVICE_DISABLE Содержит параметры для запроса, чтобы отключить указанное устройство. Эта структура передается UCX в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы функции обратного вызова EVT_UCX_USBDEVICE_DISABLE. |
USBDEVICE_ENABLE Содержит параметры для запроса, чтобы включить указанное устройство. Эта структура передается UCX в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы функции обратного вызова EVT_UCX_USBDEVICE_ENABLE. |
USBDEVICE_ENABLE_FAILURE_FLAGS Флаги, заданные драйвером клиента в функции обратного вызова EVT_UCX_USBDEVICE_ENABLE. Укажите ошибки, если таковые имеются, которые могли возникнуть при включении устройства. |
USBDEVICE_HUB_INFO Содержит параметры запроса для получения сведений о указанном концентраторе. Эта структура передается UCX в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы функции обратного вызова EVT_UCX_USBDEVICE_HUB_INFO. |
USBDEVICE_MGMT_HEADER Эта структура предоставляет дескриптор для концентратора универсальной последовательной шины (USB) или устройства, физически подключенного к шине. |
USBDEVICE_PURGEIO Структура USBDEVICE_PURGEIO содержит дескриптор для концентратора универсальной последовательной шины (USB) или устройства для очистки ввода-вывода. |
USBDEVICE_RESET Содержит параметры для запроса на сброс указанного устройства. Эта структура передается UCX в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы функции обратного вызова EVT_UCX_USBDEVICE_RESET. |
USBDEVICE_STARTIO Содержит дескриптор для концентратора универсальной последовательной шины (USB) или устройства, на котором необходимо запустить передачу данных. |
USBDEVICE_TREE_PURGEIO Эта структура предоставляет дескриптор дерева устройств универсальной последовательной шины (USB) для очистки ввода-вывода. |
USBDEVICE_UPDATE Передается UCX для обновления указанного устройства. Эта структура находится в параметрах запроса (Parameters.Others.Arg1) объекта запроса платформы, переданного в функцию обратного вызова EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Содержит параметры для запроса на обновление управления питанием канала USB 2.0 (LPM). UCX передает эту структуру в функции обратного вызова EVT_UCX_USBDEVICE_UPDATE. |
USBDEVICE_UPDATE_FAILURE_FLAGS Флаги, заданные драйвером клиента в функции обратного вызова EVT_UCX_USBDEVICE_UPDATE. Укажите ошибки, которые могли возникнуть при обновлении устройства. |
USBDEVICE_UPDATE_FLAGS Содержит флаги запросов, заданные UCX, которые передаются в структуре USBDEVICE_UPDATE, когда UCX вызывает функцию обратного вызова EVT_UCX_USBDEVICE_UPDATE драйвера клиента. |
USBFN_BUS_CONFIGURATION_INFO Пакет конфигурации, в который хранятся сведения о доступной конфигурации USB. |
USBFN_CLASS_INFORMATION_PACKET Описывает сведения о классе интерфейса устройства, связанные с USB-интерфейсом. Эта структура может содержать только сведения об одном интерфейсе функции. |
USBFN_CLASS_INFORMATION_PACKET_EX Описывает сведения о классе интерфейса устройства, связанные с USB-интерфейсом. Эта структура может использоваться для описания функций с одним и несколькими интерфейсами. |
USBFN_CLASS_INTERFACE Описывает интерфейс и ее конечные точки. |
USBFN_CLASS_INTERFACE_EX Узнайте, как USBFN_CLASS_INTERFACE_EX описывает интерфейс и ее конечные точки. |
USBFN_INTERFACE_ATTACH Сохраняет указатели на функции обратного вызова, реализованные драйвером, для обработки операций подключения и отсоединения. |
USBFN_INTERFACE_INFO Узнайте, как USBFN_INTERFACE_INFO описывает интерфейс и ее конечные точки. |
USBFN_NOTIFICATION Описывает сведения о уведомлении о событии универсальной последовательной шины (USB), полученном с помощью IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION. |
USBFN_ON_ATTACH Описывает обнаруженный тип порта и действие присоединения. |
USBFN_PIPE_INFORMATION Описывает атрибуты канала, связанного с конечной точкой в определенном интерфейсе. |
USBFN_POWER_FILTER_STATE Скрытный. Не используйте. |
USBFN_USB_STRING Описывает дескриптор строки USB и связанный строковый индекс. |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS Описывает параметры для UsbPm_AssignConnectorPowerLevel. |
USBPM_CLIENT_CONFIG Структура конфигурации, используемая в регистрации драйвера клиента в диспетчере политик |
USBPM_CLIENT_CONFIG_EXTRA_INFO Содержит необязательные сведения, используемые для настройки регистрации драйвера клиента. |
USBPM_CONNECTOR_PROPERTIES Описывает свойства соединителя. |
USBPM_CONNECTOR_STATE Описывает состояние соединителя. |
USBPM_EVENT_CALLBACK_PARAMS Содержит сведения о событиях, связанных с изменениями при поступлении и удалении диспетчера политик, изменении состояния концентратора или удаления соединителя. |
USBPM_HUB_CONNECTOR_HANDLES Хранит дескриптор соединителя для всех соединителей в концентраторе. |
USBPM_HUB_PROPERTIES Свойства концентратора соединителей. |