Поделиться через


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

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

Синтаксис

EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtUcxEndpointStaticStreamsDisable;

void EvtUcxEndpointStaticStreamsDisable(
  [in] UCXENDPOINT UcxEndpoint,
  [in] UCXSSTREAMS UcxStaticStreams,
  [in] WDFREQUEST Request
)
{...}

Параметры

[in] UcxEndpoint

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

[in] UcxStaticStreams

Дескриптор объекта UCX, который представляет статические потоки.

[in] Request

Содержит urb для URB_FUNCTION_CLOSE_STATIC_STREAMS.

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

None

Remarks

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

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

Примеры

VOID
Endpoint_EvtUcxEndpointStaticStreamsDisable(
    UCXENDPOINT     UcxEndpoint,
    UCXSSTREAMS     UcxStaticStreams,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxEndpoint);
    UNREFERENCED_PARAMETER(UcxStaticStreams);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointStaticStreamsDisable");

    WdfRequestComplete(Request, STATUS_SUCCESS);
}

Требования

Требование Значение
Целевая платформа Windows
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть ucxendpoint.h (включая Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL