Функция 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

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

ECP_LIST

ExAllocatePoolWithTag

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltCreateFileEx2

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK