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


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

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

Синтаксис

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

Параметры

[in] Filter

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

[in] EcpContext

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

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

Никакой.

Замечания

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

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

Требования

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