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