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

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

None

Remarks

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

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
IRQL См. раздел "Примечания".

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

FltAllocatePoolAlignedWithTag