Функция FltClearCancelCompletion (fltkernel.h)
FltClearCancelCompletion очищает процедуру отмены, указанную для операции ввода-вывода.
Синтаксис
NTSTATUS FLTAPI FltClearCancelCompletion(
[in] PFLT_CALLBACK_DATA CallbackData
);
Параметры
[in] CallbackData
Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA) для операции ввода-вывода.
Возвращаемое значение
Если ранее подпрограмма отмены не была задана или отмена IRP уже выполняется, Функция FltClearCancelCompletion возвращает STATUS_CANCELLED. В противном случае возвращается STATUS_SUCCESS.
Комментарии
Драйвер минифильтра вызывает FltClearCancelCompletion , чтобы очистить процедуру отмены, которая была указана для операции ввода-вывода предыдущим вызовом FltSetCancelCompletion. Операция должна быть операцией ввода-вывода на основе IRP. Чтобы определить, представляет ли данная структура данных обратного вызова (FLT_CALLBACK_DATA) операцию ввода-вывода на основе IRP, используйте макрос FLT_IS_IRP_OPERATION .
Чтобы отменить операцию ввода-вывода, вызовите Метод FltCancelIo.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
IRQL | Любой уровень |