fltPropagateIrpExtension 函数 (fltkernel.h)
FltPropagateIrpExtension 例程将 IRP 扩展从一个微筛选器的回调数据复制到另一个微筛选器的回调数据。
语法
NTSTATUS FLTAPI FltPropagateIrpExtension(
[in] PFLT_CALLBACK_DATA SourceData,
[in/out] PFLT_CALLBACK_DATA TargetData,
[in] ULONG Flags
);
参数
[in] SourceData
指向要从中复制扩展数据的回调数据上下文的指针。
[in/out] TargetData
指向要在其中复制扩展数据的回调数据上下文的指针。
[in] Flags
保留;必须设置为 0。
返回值
FltPropagateIrpExtension 在成功完成后返回STATUS_SUCCESS;否则,它将返回以下 NTSTATUS 错误值之一。
返回代码 | 说明 |
---|---|
STATUS_INVALID_PARAMETER | SourceData 或 TargetData 不是 IRP 操作。 |
STATUS_INSUFFICIENT_RESOURCES | 无法在目标回调数据中分配扩展。 |
注解
FltPropagateIrpExtension 仅复制存在的 IRP 扩展数据的那些部分。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 10 版本 1607 开始可用。 |
目标平台 | 通用 |
标头 | fltkernel.h (包括 Fltkernel.h) |
Library | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |