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

Подпрограмма FltFreePoolAlignedWithTag освобождает буфер с выравниванием кэша, выделенный предыдущим вызовом FltAllocatePoolAlignedWithTag.

Синтаксис

VOID FLTAPI FltFreePoolAlignedWithTag(
  [in] PFLT_INSTANCE Instance,
  [in] PVOID         Buffer,
  [in] ULONG         Tag
);

Параметры

[in] Instance

Указатель непрозрачного экземпляра для экземпляра драйвера, принадлежащий вызывающей стороны, который подключен к тому. Должен быть тот же указатель экземпляра, что и в вызове FltAllocatePoolAlignedWithTag.

[in] Buffer

Адрес блока памяти пула, который необходимо освободить.

[in] Tag

Тег, используемый для пометки блока пула. Должен совпадать с тегом, используемым в вызове FltAllocatePoolAlignedWithTag.

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

Никакой

Замечания

Память, к которому указывает параметр буфера, не должна быть доступна после освобождения FltFreePoolAlignedWithTag.

Вызывающий объект FltFreePoolAlignedWithTag может выполняться в IRQL DISPATCH_LEVEL, если значение NonPagedXxxPoolType было указано при выделении памяти. В противном случае вызывающий объект должен работать в IRQL <= APC_LEVEL.

Требования

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

См. также

FltAllocatePoolAlignedWithTag