функция обратного вызова EVT_UDECX_USB_ENDPOINT_RESET (udecxusbendpoint.h)
Расширение класса эмуляции USB-устройства (UdeCx) вызывает эту функцию обратного вызова для сброса конечной точки виртуального USB-устройства.
Синтаксис
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
void EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Параметры
[in] UdecxUsbEndpoint
Дескриптор объекта конечной точки UDE, представляющего конечную точку для сброса. Драйвер клиента извлек этот указатель при предыдущем вызове UdecxUsbEndpointCreate.
[in] Request
Дескриптор объекта запроса платформы, который представляет запрос на сброс конечной точки.
Возвращаемое значение
None
Remarks
Драйвер клиента зарегистрировал эту функцию обратного вызова в предыдущем вызове UdecxUsbEndpointInitSetCallbacks , указав указатель функции на ее реализацию.
Запрос на сброс очищает ошибку в конечной точке, которая вызывает сбой передачи ввода-вывода. В это время UdeCx может вызывать функцию обратного вызова EVT_UDECX_USB_ENDPOINT_RESET . Этот вызов является асинхронным. Драйвер клиента завершает запрос и сообщает о завершении с состоянием путем вызова метода WdfRequestCompleteWithInformation . (Это единственный способ использования параметра запроса клиентом UDECX).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 |
Минимальная версия сервера | Windows Server 2016 |
Целевая платформа | Windows |
Минимальная версия KMDF | 1.15 |
Верхняя часть | udecxusbendpoint.h (включая Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
См. также раздел
Архитектура: эмуляция USB-устройств (UDE)
Восстановление после ошибок USB-канала