функция обратного вызова EVT_UCX_ENDPOINT_ABORT (ucxendpoint.h)
Реализация драйвера клиента, вызываемая UCX для прерывания очереди, связанной с конечной точкой.
Синтаксис
EVT_UCX_ENDPOINT_ABORT EvtUcxEndpointAbort;
void EvtUcxEndpointAbort(
[in] UCXCONTROLLER UcxController,
[in] UCXENDPOINT UcxEndpoint
)
{...}
Параметры
[in] UcxController
Дескриптор контроллера UCX, который драйвер клиента получил в предыдущем вызове метода UcxControllerCreate .
[in] UcxEndpoint
Дескриптор объекта UCXENDPOINT.
Возвращаемое значение
None
Remarks
Драйвер клиента регистрирует эту функцию обратного вызова в расширении USB-контроллера узла (UCX), вызывая метод UcxEndpointCreate .
Эта функция завершает все запросы, связанные с конечной точкой, обычно путем вызова WdfIoQueueStopAndPurge.
Примеры
VOID
Endpoint_UcxEvtEndpointAbort(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint
)
{
WdfIoQueueStopAndPurge(endpointContext->WdfQueue,
Endpoint_WdfEvtAbortComplete,
UcxEndpoint);
}
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | ucxendpoint.h (включая Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |