exFreeToLookasideListEx 函数 (wdm.h)

ExFreeToLookasideListEx 例程将条目插入到查看列表中,或者,如果该列表已满,则释放为该条目分配的存储。

语法

void ExFreeToLookasideListEx(
  [in, out] PLOOKASIDE_LIST_EX Lookaside,
  [in]      PVOID              Entry
);

参数

[in, out] Lookaside

指向描述旁 观列表的LOOKASIDE_LIST_EX 结构的指针。 此结构以前由 ExInitializeLookasideListEx 例程初始化。

[in] Entry

指向正在释放的 lookaside-list 条目的指针。

返回值

备注

注意

从 Windows 11 版本 22H2 开始,此函数从内联更改为导出。 因此,如果你生成面向最新版本的 Windows 的驱动程序,它将无法在较旧的 OS 版本中加载。 若要在 Visual Studio 中更改目标 OS 版本,请选择“配置属性”->“驱动程序设置”->“常规”。

此例程释放上一次调用 ExAllocateFromLookasideListEx 例程分配的 lookaside-list 条目。 ExFreeToLookasideListEx 将条目插入指定的旁视列表中,前提是该条目在列表中可用。 如果列表已满 (,则它已包含由操作系统) 确定的最大条目数,如果驱动程序提供了此类例程, ExFreeToLookasideListEx 会 调用 LookasideListFreeEx 例程来释放指定条目的存储。 否则,将使用默认的解除分配例程来释放条目。

有关 lookaside 列表的详细信息,请参阅 Using Lookaside Lists

要求

要求
最低受支持的客户端 在 Windows Vista 和更高版本的 Windows 中可用。
目标平台 桌面
标头 wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另请参阅

ExAllocateFromLookasideListEx

ExInitializeLookasideListEx

LOOKASIDE_LIST_EX