функция обратного вызова 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

Дескриптор объекта запроса платформы, представляющий запрос для сброса конечной точки.

Возвращаемое значение

Никакой

Замечания

Драйвер клиента зарегистрировал эту функцию обратного вызова в предыдущем вызове 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-канала

управление очередями ввода-вывода

запись драйвера клиента UDE