Заголовок ucxendpoint.h
Этот заголовок используется в usbref. Дополнительные сведения см. в разделе:
ucxendpoint.h содержит следующие программные интерфейсы:
Функции
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT Инициализирует структуру UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS с помощью функций обратного вызова драйвера клиента. Драйвер клиента вызывает эту функцию перед вызовом метода UcxEndpointCreate, чтобы создать конечную точку и зарегистрировать ее функции обратного вызова в UCX. |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT Инициализирует структуру UCX_ENDPOINT_EVENT_CALLBACKS с помощью функций обратного вызова драйвера клиента. Драйвер клиента вызывает эту функцию перед вызовом метода UcxEndpointCreate, чтобы создать конечную точку и зарегистрировать ее функции обратного вызова в UCX. |
UcxDefaultEndpointInitSetEventCallbacks Инициализирует структуру UCXENDPOINT_INIT с помощью функций обратного вызова событий драйвера клиента, связанных с конечной точкой по умолчанию. |
UcxEndpointAbortComplete Уведомляет UCX о том, что операция прерывания передачи завершена для указанного объекта конечной точки. |
UcxEndpointCreate Создает конечную точку для указанного объекта USB-устройства. |
UcxEndpointGetStaticStreamsReferenced Возвращает объект статических потоков, на который ссылается ссылка, для указанной конечной точки. |
UcxEndpointInitSetEventCallbacks Инициализирует структуру UCXENDPOINT_INIT с помощью функций обратного вызова событий драйвера клиента, связанных с конечными точками на устройстве. |
UcxEndpointNeedToCancelTransfers Драйвер клиента вызывает этот метод перед отменой передачи по сети. |
UcxEndpointNoPingResponseError Уведомляет UCX об ошибке "Нет ответа на связь" для передачи указанного объекта конечной точки. |
UcxEndpointPurgeComplete Уведомляет UCX о том, что операция очистки завершена в указанном объекте конечной точки. |
UcxEndpointSetWdfIoQueue Задает очередь платформы для указанного объекта конечной точки. |
Функции обратного вызова
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 для включения статических потоков. |
Структуры
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. |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS Эта структура предоставляет список функций обратного вызова событий конечной точки UCX по умолчанию. |
UCX_ENDPOINT_CHARACTERISTIC Хранит характеристики конечной точки. |
UCX_ENDPOINT_EVENT_CALLBACKS Эта структура предоставляет список указателей на функции обратного вызова событий конечной точки UCX. |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS Хранит значения задержки изохронного пути передачи. |
Перечисления
ENDPOINT_RESET_FLAGS Определяет параметры для запроса на сброс конечной точки. |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY Указывает приоритет конечных точек. |
UCX_ENDPOINT_CHARACTERISTIC_TYPE Определяет значения, указывающие тип характеристики конечной точки. |