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

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

Синтаксис

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

Параметры

[in] Filter

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

[in] EcpContext

Указатель на ECP для подготовки к повторному использованию.

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

Никакой.

Замечания

FltPrepareToReuseEcp позволяет повторно использовать ECP, используемый в предыдущем запросе на создание. Это предотвращает инициализацию нового ECP с той же информацией.

Цель ECP использует FltAcknowledgeEcp, чтобы пометить ECP как подтвержденное. Это означает, что ECP был обнаружен и обработан. Для повторного использования ранее подтвержденного ECP, например при обработке повторного просмотра, драйвер может использовать FltPrepareToReuseEcp для очистки подтвержденного состояния от ECP перед отправкой его в другой запрос на создание.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.
целевая платформа Всеобщий
заголовка fltkernel.h (include Fltkernel.h)
библиотеки FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

См. также

ECP_LIST

FltGetEcpListFromCallbackData

FltIsEcpAcknowled

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

FltInsertExtraCreateParameter