функция обратного вызова 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, если драйвер может отменить запрос, он должен:
- Завершите или остановите обработку запроса, а также вложенные запросы, которые он мог бы создать.
- Вызов WdfRequestComplete, указав значение состояния STATUS_CANCELLED.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
минимальная версия KMDF | 1.0 |
минимальная версия UMDF | 2.0 |
заголовка | wdfrequest.h (включая Wdf.h) |
IRQL | <=DISPATCH_LEVEL |