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

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

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

Функции

 
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.
UfxDeviceCreate

Создает объект устройства UFX, регистрирует подпрограммы обратного вызова событий и задает возможности, относящиеся к контроллеру.
UfxDeviceEventComplete

Сообщает UFX, что драйвер клиента завершил обработку функции обратного вызова UFX.
UfxDeviceIoControl

Передает не внутренние ioCTL из пользовательского режима в UFX.
UfxDeviceIoInternalControl

Передает списки IOCTL в режиме ядра в 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.

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

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

Структуры

 
UFX_DEVICE_CALLBACKS

Структура UFX_DEVICE_CALLBACKS используется для определения функций обратного вызова событий, поддерживаемых драйвером клиента.
UFX_ENDPOINT_CALLBACKS

Структура UFX_ENDPOINT_CALLBACKS используется для определения функций обратного вызова событий, поддерживаемых драйвером клиента.