Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Этот заголовок используется в 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 используется для определения функций обратного вызова событий, поддерживаемых драйвером клиента. |