Функция 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 (include Fltkernel.h) |
библиотеки | FltMgr.lib |
IRQL | Любой уровень |