функция обратного вызова EVT_UCX_ENDPOINT_RESET (ucxendpoint.h)

Реализация драйвера клиента, вызываемая UCX для сброса программирования контроллера для конечной точки.

Синтаксис

EVT_UCX_ENDPOINT_RESET EvtUcxEndpointReset;

VOID EvtUcxEndpointReset(
  [in] UCXCONTROLLER UcxController,
  [in] UCXENDPOINT UcxEndpoint,
  [in] WDFREQUEST Request
)
{...}

Параметры

[in] UcxController

Дескриптор контроллера UCX, полученного драйвером клиента в предыдущем вызове метода UcxControllerCreate.

[in] UcxEndpoint

Дескриптор объекта UCXENDPOINT, представляющего конечную точку.

[in] Request

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

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

Никакой

Замечания

Драйвер клиента UCX регистрирует эту функцию обратного вызова с расширением контроллера USB-узла (UCX), вызывая метод UcxEndpointCreate.

Драйвер клиента возвращает состояние завершения в WDFREQUEST, которое может выполняться асинхронно.

Примеры

VOID
Endpoint_EvtUcxEndpointReset(
    UCXCONTROLLER   UcxController,
    UCXENDPOINT     UcxEndpoint,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxController);
    UNREFERENCED_PARAMETER(UcxEndpoint);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointReset");

    WdfRequestComplete(Request, STATUS_SUCCESS);
}

Требования

Требование Ценность
целевая платформа Виндоус
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL