Функция 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

См. также раздел

FltFreeDeferredIoWorkItem

FltQueueDeferredIoWorkItem