Поделиться через


Функция FltAllocateDeferredIoWorkItem (fltkernel.h)

FltAllocateDeferredIoWorkItem выделяет отложенный рабочий элемент ввода-вывода.

Синтаксис

PFLT_DEFERRED_IO_WORKITEM FLTAPI FltAllocateDeferredIoWorkItem();

Возвращаемое значение

FltAllocateDeferredIoWorkItem возвращает null, если недостаточно памяти в непаганном пуле для удовлетворения запроса. В противном случае он возвращает указатель на выделенный рабочий элемент.

Замечания

FltAllocateDeferredIoWorkItem выделяет отложенный рабочий элемент ввода-вывода из непагированного пула.

Чтобы вставить этот рабочий элемент в отложенную очередь операций ввода-вывода, вызовите FltQueueDeferredIoWorkItem.

Чтобы освободить рабочий элемент, драйвер минифильтра обычно вызывает FltFreeDeferredIoWorkItem из рабочей процедуры, указанной в FltQueueDeferredIoWorkItem.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки FltMgr.lib
IRQL <= DISPATCH_LEVEL

См. также

FltFreeDeferredIoWorkItem

FltQueueDeferredIoWorkItem