Функция FltAllocateDeferredIoWorkItem (fltkernel.h)
FltAllocateDeferredIoWorkItem выделяет рабочий элемент deferred-I/O.
Синтаксис
PFLT_DEFERRED_IO_WORKITEM FLTAPI FltAllocateDeferredIoWorkItem();
Возвращаемое значение
FltAllocateDeferredIoWorkItem возвращает значение NULL , если в пуле недостаточно памяти для удовлетворения запроса. В противном случае возвращается указатель на выделенный рабочий элемент.
Комментарии
FltAllocateDeferredIoWorkItem выделяет отложенный рабочий элемент ввода-вывода из пула без пахоты.
Чтобы вставить этот рабочий элемент в отложенную очередь ввода-вывода, вызовите FltQueueDeferredIoWorkItem.
Чтобы освободить рабочий элемент, драйвер минифильтра обычно вызывает FltFreeDeferredIoWorkItem из рабочей процедуры, указанной в fltQueueDeferredIoWorkItem.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
IRQL | <= DISPATCH_LEVEL |