FltSetEcpListIntoCallbackData 函数 (fltkernel.h)
FltSetEcpListIntoCallbackData 例程将额外的创建参数上下文结构(ECP)列表附加到创建作回调数据对象。
语法
NTSTATUS FLTAPI FltSetEcpListIntoCallbackData(
[in] PFLT_FILTER Filter,
PFLT_CALLBACK_DATA CallbackData,
[in] PECP_LIST EcpList
);
参数
[in] Filter
指向微型筛选器驱动程序的不透明筛选器指针。 此指针唯一标识微型筛选器驱动程序,只要加载微型筛选器驱动程序,该驱动程序就保持不变。
CallbackData
指向 FLT_CALLBACK_DATA类型的回调数据对象的指针,该对象表示创建作。
[in] EcpList
指向要附加到回调数据对象的 ECP 列表的指针,其中包含一个或多个 ECP。
返回值
FltSetEcpListIntoCallbackData 返回以下 NTSTATUS 值之一:
返回代码 | 描述 |
---|---|
|
给定的 ECP 列表已成功附加到给定的回调数据对象。 |
|
给定的回调数据对象不是基于 IRP 的创建作。 |
|
ECP 列表已附加到给定回调数据对象。 |
言论
FltSetEcpListIntoCallbackData 例程提供了一种机制,用于将额外的创建参数向下文件系统筛选器堆栈传递给基础微型筛选器和旧筛选器驱动程序。
若要从给定回调数据对象检索附加的 ECP 列表,请使用 FltGetEcpListFromCallbackData 例程。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 此例程从 Windows Vista 开始可用。 |
目标平台 | 普遍 |
标头 | fltkernel.h (包括 Fltkernel.h) |
库 | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= APC_LEVEL |
另请参阅
FltAllocateExtraCreateParameter
FltAllocateExtraCreateParameterFromLookasideList
FltAllocateExtraCreateParameterList
FltDeleteExtraCreateParameterLookasideList
FltFreeExtraCreateParameterList
FltGetNextExtraCreateParameter