Функция FltDeleteExtraCreateParameterLookasideList (fltkernel.h)
Подпрограмма FltDeleteExtraCreateParameterLookasideList освобождает дополнительный список lookaside параметров create (ECP).
Синтаксис
VOID FLTAPI FltDeleteExtraCreateParameterLookasideList(
[in] PFLT_FILTER Filter,
[in, out] PVOID Lookaside,
[in] FSRTL_ECP_LOOKASIDE_FLAGS Flags
);
Параметры
[in] Filter
Указатель непрозрачного фильтра на драйвер минифильтра. Этот указатель однозначно идентифицирует драйвер минифильтра и остается постоянным до тех пор, пока драйвер минифильтра загружен.
[in, out] Lookaside
Указатель на непрозрачную PAGED_LOOKASIDE_LIST или NPAGED_LOOKASIDE_LIST структуру lookaside list-head, представляющую список уточняющих элементов, который требуется освободить.
[in] Flags
Сообщает параметры выделения списка lookaside ECP, которые использовались при инициализации списка lookaside подпрограммой FltInitExtraCreateParameterLookasideList .
Этот параметр Flags должен совпадать с параметром Flags , используемым в вызове процедуры FltInitExtraCreateParameterLookasideList .
Возвращаемое значение
None
Remarks
Эта подпрограмма доступна начиная с Windows Vista.
Процедура FltDeleteExtraCreateParameterLookasideList освобождает указанный список внешних точек ECP. Однако освобождение списка lookaside не приводит к автоматическому освобождению структур контекста ECP, выделенных из списка lookaside. Чтобы освободить структуру контекста ECP, выделенную из списка lookaside, вызовите подпрограмму FltFreeExtraCreateParameter .
Драйверы должны явным образом освободить все структуры контекста ECP и списки внешних интерфейсов ECP, созданные перед выгрузками. Дополнительные сведения см. в разделе Использование lookaside Списки.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | fltkernel.h (включая Fltkernel.h) |
Библиотека | FltMgr.lib |
IRQL | <= APC_LEVEL |
См. также раздел
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList