Функция 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.
Возвращаемое значение
None
Remarks
Внимание!
Начиная с Windows 11 версии 22H2 эта функция изменилась со встроенной на экспортируемую. В результате, если вы создаете драйвер, предназначенный для последней версии Windows, он не сможет загрузиться в более старых версиях ОС. Чтобы изменить целевую версию ОС в Visual Studio, выберите Свойства конфигурации-Параметры> драйвера-Общие>.
Эта подпрограмма освобождает запись списка просмотра, выделенную предыдущим вызовом подпрограммы ExAllocateFromLookasideListEx . ExFreeToLookasideListEx вставляет запись в указанный список lookaside, если в списке доступно место для записи. Если список заполнен (то есть он уже содержит максимальное количество записей, определенное операционной системой), ExFreeToLookasideListEx вызывает подпрограмму LookasideListFreeEx , чтобы освободить хранилище для указанной записи, если драйвер предоставил такую подпрограмму. В противном случае для освобождения записи используется подпрограмма освобождения по умолчанию.
Дополнительные сведения о списках lookaside см. в разделе Использование lookaside Списки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях Windows. |
Целевая платформа | Персональный компьютер |
Верхняя часть | wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |