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