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


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

[Применимо к KMDF и UMDF]

Функция обратного вызова события драйвера EvtRequestCancel обрабатывает операции, которые должны выполняться при отмене запроса ввода-вывода.

Синтаксис

EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;

void EvtWdfRequestCancel(
  [in] WDFREQUEST Request
)
{...}

Параметры

[in] Request

Дескриптор объекта запроса платформы, представляющий отмененный запрос ввода-вывода.

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

Никакой

Замечания

Чтобы зарегистрировать функцию обратного вызова EvtRequestCan cel, драйвер должен вызвать WdfRequestMarkCancelable или WdfRequestMarkCancelableEx.

Когда платформа вызывает функцию обратного вызова драйвера EvtRequestCancel, если драйвер может отменить запрос, он должен:

  1. Завершите или остановите обработку запроса, а также вложенные запросы, которые он мог бы создать.
  2. Вызов WdfRequestComplete, указав значение состояния STATUS_CANCELLED.
Дополнительные сведения об этой функции обратного вызова см. в разделе Отмена запросов ввода-вывода.

Требования

Требование Ценность
целевая платформа Всеобщий
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
заголовка wdfrequest.h (включая Wdf.h)
IRQL <=DISPATCH_LEVEL

См. также

WdfRequestComplete

WdfRequestMarkCancelable

WdfRequestMarkCancelableEx