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
Zeiger auf den Rückrufdatenkontext, aus dem die Erweiterungsdaten kopiert werden sollen.
[in/out] TargetData
Zeiger auf den Rückrufdatenkontext, in den die Erweiterungsdaten kopiert werden sollen.
[in] Flags
Reserviert; muss auf 0 festgelegt werden.
Rückgabewert
FltPropagateIrpExtension gibt nach erfolgreichem Abschluss STATUS_SUCCESS zurück. Andernfalls wird einer der folgenden NTSTATUS-Fehlerwerte zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
STATUS_INVALID_PARAMETER | SourceData oder TargetData sind kein IRP-Vorgang. |
STATUS_INSUFFICIENT_RESOURCES | Eine Erweiterung konnte in den Zielrückrufdaten nicht zugeordnet werden. |
Hinweise
FltPropagateIrpExtension kopiert nur die Teile der IRP-Erweiterungsdaten, die vorhanden sind.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 10 Version 1607. |
Zielplattform | Universell |
Header | fltkernel.h (fltkernel.h einschließen) |
Bibliothek | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |