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

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

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

Функции

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

Инициализирует структуру UCX_CONTROLLER_CONFIG с указанными значениями для контроллера с ACPI в качестве родительского элемента.
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

Инициализирует структуру UCX_CONTROLLER_CONFIG с указанными значениями для контроллера с PCI в качестве типа родительской шины.
UcxControllerCreate

Создает объект контроллера узла.
UcxControllerNeedsReset

Инициирует операцию сброса контроллера без подключения и воспроизведения (PnP) путем постановки события в очередь на конечный компьютер сброса контроллера.
UcxControllerNotifyTransportCharacteristicsChange

Уведомляет UCX о новом событии изменения порта с контроллера узла.
UcxControllerResetComplete

Сообщает расширению USB-контроллера узла (UCX), что операция сброса выполнена.
UcxControllerSetFailed

Сообщает расширению хост-контроллера USB (UCX), что контроллер столкнулся с критическим сбоем.
UcxControllerSetIdStrings

Обновления строки идентификатора контроллера после инициализации контроллера.
UcxIoDeviceControl

Позволяет расширению контроллера узла USB (UCX) обрабатывать запрос кода управления ввода-вывода (IOCTL) из пользовательского режима.

Функции обратного вызова

 
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-устройства.

Структуры

 
UCX_CONTROLLER_ACPI_INFORMATION

Эта структура предоставляет сведения о расширенном USB-контроллере интерфейса конфигурации и питания (ACPI).
UCX_CONTROLLER_CONFIG

Данные конфигурации структуры для USB-контроллера.
UCX_CONTROLLER_PCI_INFORMATION

Эта структура предоставляет сведения о контроллере PCI USB.
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_CONTROLLER_PARENT_BUS_TYPE

Перечисление UCX_CONTROLLER_PARENT_BUS_TYPE определяет тип родительской шины.
UCX_CONTROLLER_STATE

Это перечисление предоставляет значения для указания состояния контроллера UCX после сброса.