Функция FltCompletePendedPostOperation (fltkernel.h)
FltCompletePendedPostOperation возобновляет обработку завершения операции ввода-вывода, которая была запушена в подпрограмме обратного вызова драйвера минифильтра.
Синтаксис
VOID FLTAPI FltCompletePendedPostOperation(
[in] PFLT_CALLBACK_DATA CallbackData
);
Параметры
[in] CallbackData
Указатель на структуру данных обратного вызова (FLT_CALLBACK_DATA) для операции ввода-вывода. Этот параметр является обязательным и не может быть null.
Возвращаемое значение
Никакой
Замечания
Когда обратный вызов драйвера после работы (PFLT_POST_OPERATION_CALLBACK) выполняет операцию ввода-вывода в рабочую очередь и возвращает FLT_POSTOP_MORE_PROCESSING_REQUIRED, диспетчер фильтров перестает выполнять обработку завершения операции. Когда операция в конечном итоге удаляется и обрабатывается, драйвер минифильтра может вызывать FltCompletePendedPostOperation, чтобы вернуть управление операцией диспетчеру фильтров, которая затем возобновляет обработку завершения.
Требования
Требование | Ценность |
---|---|
целевая платформа | Всеобщий |
заголовка | fltkernel.h (include Fltkernel.h) |
библиотеки | FltMgr.lib |
IRQL | <= DISPATCH_LEVEL |