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


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