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

FltAllocateGenericWorkItem выделяет универсальный рабочий элемент.

Синтаксис

PFLT_GENERIC_WORKITEM FLTAPI FltAllocateGenericWorkItem();

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

Функция FltAllocateGenericWorkItem возвращает значение NULL , если недостаточно памяти в неупакованном пуле для удовлетворения запроса. В противном случае возвращается указатель на выделенный рабочий элемент.

Комментарии

FltAllocateGenericWorkItem выделяет универсальный рабочий элемент из непагированного пула.

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

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

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

FltFreeGenericWorkItem

FltQueueGenericWorkItem