функция обратного вызова 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.
Возвращаемое значение
Никакой
Замечания
Драйвер клиента UCX регистрирует эту функцию обратного вызова с расширением контроллера USB-узла (UCX), вызывая метод UcxEndpointCreate.
Драйвер клиента возвращает состояние завершения в запроса и в заголовке URB USBD_STATUS. Драйвер может выполнять 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);
}
Требования
Требование | Ценность |
---|---|
целевая платформа | Виндоус |
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |