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

Подпрограмма FltFreeExtraCreateParameter освобождает память для структуры контекста ECP.

Синтаксис

VOID FLTAPI FltFreeExtraCreateParameter(
  [in] PFLT_FILTER Filter,
  [in] PVOID       EcpContext
);

Параметры

[in] Filter

Указатель непрозрачного фильтра для драйвера минифильтра. Этот указатель однозначно идентифицирует драйвер минифильтра и остается постоянным до тех пор, пока драйвер минифильтра загружен.

[in] EcpContext

Указатель на дополнительную структуру контекста параметра создания (ECP), которая должна быть освобождена.

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

Нет.

Remarks

Если освобождаемая структура контекста ECP по-прежнему присоединена к списку ECP, ее необходимо сначала отсоединить от списка подпрограммой FltRemoveExtraCreateParameter , прежде чем можно будет вызвать подпрограмму FltFreeExtraCreateParameter , чтобы освободить ее.

Если для данной структуры контекста ECP была определена подпрограмма обратного вызова очистки типа PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK, эта подпрограмма обратного вызова вызывается при удалении структуры контекста ECP. Дополнительные сведения см. в разделе PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK.

Требования

Требование Значение
Минимальная версия клиента Эта подпрограмма доступна начиная с Windows Vista.
Целевая платформа Универсальное
Верхняя часть fltkernel.h (включая Fltkernel.h)
Библиотека FltMgr.lib
DLL FltMgr.sys
IRQL <= APC_LEVEL

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

ECP_LIST

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltCreateFileEx2

FltFreeExtraCreateParameterList

FltGetEcpListFromCallbackData

FltInsertExtraCreateParameter

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

IoCreateFileEx

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK