Функция FsRtlDeleteExtraCreateParameterLookasideList (ntifs.h)

Подпрограмма FsRtlDeleteExtraCreateParameterLookasideList освобождает дополнительный список lookaside параметров создания (ECP).

Синтаксис

void FsRtlDeleteExtraCreateParameterLookasideList(
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

Параметры

[in, out] Lookaside

Указатель на непрозрачную PAGED_LOOKASIDE_LIST или NPAGED_LOOKASIDE_LIST структуру lookaside list-head, представляющую список внешних элементов, который необходимо освободить.

[in] Flags

Сообщает параметры выделения списка lookaside ECP, с помощью которых подпрограмма FsRtlInitExtraCreateParameterLookasideList инициализировала список lookaside.

Этот параметр Flags должен совпадать с параметром Flags , используемым при вызове подпрограммы FsRtlInitExtraCreateParameterLookasideList .

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

None

Remarks

Подпрограмма FsRtlDeleteExtraCreateParameterLookasideList освобождает список внешних точек ECP, на который указывает параметр Lookaside . Однако освобождение списка lookaside не приводит к автоматическому освобождению структур контекста ECP, выделенных из списка lookaside. Чтобы освободить структуру контекста ECP, выделенную из списка lookaside, вызовите подпрограмму FsRtlFreeExtraCreateParameter .

Драйверы должны явным образом освободить все структуры контекста ECP и списки внешних интерфейсов ECP, созданные перед выгрузками. Дополнительные сведения об использовании списков lookaside см. в статье Использование Списки Lookaside.

Требования

Требование Значение
Минимальная версия клиента FsRtlDeleteExtraCreateParameterLookasideList доступен начиная с Windows Vista.
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

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

ECP_LIST

FsRtlFreeExtraCreateParameter

FsRtlInitExtraCreateParameterLookasideList

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST