функция обратного вызова EVT_WDF_REQUEST_CANCEL (wdfrequest.h)
[Относится к KMDF и UMDF]
Функция обратного вызова события EvtRequestCancel драйвера обрабатывает операции, которые должны выполняться при отмене запроса ввода-вывода.
Синтаксис
EVT_WDF_REQUEST_CANCEL EvtWdfRequestCancel;
void EvtWdfRequestCancel(
[in] WDFREQUEST Request
)
{...}
Параметры
[in] Request
Дескриптор объекта запроса платформы, представляющий отменяемый запрос ввода-вывода.
Возвращаемое значение
None
Remarks
Чтобы зарегистрировать функцию обратного вызова EvtRequestCancel , драйвер должен вызвать WdfRequestMarkCancelable или WdfRequestMarkCancelableEx.
Когда платформа вызывает функцию обратного вызова EvtRequestCancel драйвера, если драйвер может отменить запрос, она должна:
- Завершите или остановите обработку запроса вместе с вложенными запросами, которые он мог создать.
- Вызовите WdfRequestComplete, указав значение состояния STATUS_CANCELLED.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,0 |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfrequest.h (включая Wdf.h) |
IRQL | <=DISPATCH_LEVEL |