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 列表条目的指针。
返回值
没有
言论
谨慎
从 Windows 11 版本 22H2 开始,此函数从内联更改为导出。 因此,如果生成面向最新版本 Windows 的驱动程序,它将无法在较旧的 OS 版本中加载。 若要在 Visual Studio 中更改目标 OS 版本,请选择“配置属性->驱动程序设置->常规”。
此例程释放上一次调用 exAllocateFromLookasideListEx 例程分配的 lookaside 列表条目。 如果列表中的条目空间可用,ExFreeToLookasideListEx 将条目插入指定的外观列表中。 如果列表已满(即,它已包含作系统确定的最大条目数),ExFreeToLookasideListEx 调用 LookasideListFreeEx 例程,以释放指定条目的存储(如果驱动程序提供了此类例程)。 否则,将使用默认解除分配例程来释放条目。
有关外观列表的详细信息,请参阅 使用 Lookaside 列表。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Vista 和更高版本的 Windows 中可用。 |
目标平台 | 桌面 |
标头 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |