FltPropagateIrpExtension-Funktion (fltkernel.h)
Die FltPropagateIrpExtension Routine kopiert die IRP-Erweiterung aus den Rückrufdaten eines Minifilters in die Rückrufdaten eines anderen.
Syntax
NTSTATUS FLTAPI FltPropagateIrpExtension(
[in] PFLT_CALLBACK_DATA SourceData,
[in/out] PFLT_CALLBACK_DATA TargetData,
[in] ULONG Flags
);
Parameter
[in] SourceData
Zeigen Sie auf den Rückrufdatenkontext, aus dem die Erweiterungsdaten kopiert werden sollen.
[in/out] TargetData
Zeigen Sie auf den Rückrufdatenkontext, in den die Erweiterungsdaten kopiert werden sollen.
[in] Flags
Reserviert; muss auf 0 festgelegt sein.
Rückgabewert
FltPropagateIrpExtension gibt nach erfolgreichem Abschluss STATUS_SUCCESS zurück; andernfalls wird eine der folgenden NTSTATUS Fehlerwerte zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
STATUS_INVALID_PARAMETER | SourceData- oder TargetData- sind keine IRP-Operation. |
STATUS_INSUFFICIENT_RESOURCES | Eine Erweiterung in den Zielrückrufdaten konnte nicht zugeordnet werden. |
Bemerkungen
FltPropagateIrpExtension kopiert nur die Teile der IRP-Erweiterungsdaten, die vorhanden sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar ab Windows 10, Version 1607. |
Zielplattform- | Universal |
Header- | fltkernel.h (include Fltkernel.h) |
Library | FltMgr.lib |
DLL- | Fltmgr.sys |
IRQL- | <= DISPATCH_LEVEL |