FltPrepareToReuseEcp 函数 (fltkernel.h)

FltPrepareToReuseEcp 例程 (ECP) 上下文结构重置一个额外的 create 参数,以便为重复使用做好准备。

语法

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 (包括 Fltkernel.h)
Library FltMgr.lib
DLL Fltmgr.sys
IRQL <= APC_LEVEL

另请参阅

ECP_LIST

FltGetEcpListFromCallbackData

FltIsEcpAcknowledged

FltRemoveExtraCreateParameter

FltSetEcpListIntoCallbackData

FltlInsertExtraCreateParameter