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 释放缓冲区参数指向的内存后,不得访问该内存。

如果在分配内存时指定了 NonPagedXxxPoolType 值,则 FltFreePoolAlignedWithTag 的调用方可以在 IRQL DISPATCH_LEVEL运行。 否则,调用方必须在 IRQL <= APC_LEVEL 运行。

要求

要求
目标平台 通用
标头 fltkernel.h (包括 Fltkernel.h)
Library FltMgr.lib
IRQL 请参见“备注”部分。

另请参阅

FltAllocatePoolAlignedWithTag