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