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) |
库 | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |