Поделиться через


Функция FltDeleteExtraCreateParameterLookasideList (fltkernel.h)

Программа FltDeleteExtraCreateParameterLookasideList освобождает дополнительный список параметров создания (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, представляющую список lookaside для освобождения.

[in] Flags

Взаимодействует с параметрами выделения списка ECP lookaside, которые использовались при инициализации списка lookaside подпрограммой FltInitExtraCreateParameterLookasideList.

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

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

Никакой

Замечания

Эта подпрограмма доступна начиная с Windows Vista.

Процедура FltDeleteExtraCreateParameterLookasideList освобождает указанный список lookaside ECP. Однако освобождение списка lookaside не освобождает автоматически какие-либо структуры контекста ECP, выделенные из списка lookaside. Чтобы освободить структуру контекста ECP, выделенную из списка lookaside, вызовите процедуру FltFreeExtraCreateParameter.

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

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка fltkernel.h (include 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