Заголовок 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 после сброса. |