Fonction FltPropagateIrpExtension (fltkernel.h)
La routine FltPropagateIrpExtension copie l’extension IRP des données de rappel d’un minifiltre vers les données de rappel d’un autre.
Syntaxe
NTSTATUS FLTAPI FltPropagateIrpExtension(
[in] PFLT_CALLBACK_DATA SourceData,
[in/out] PFLT_CALLBACK_DATA TargetData,
[in] ULONG Flags
);
Paramètres
[in] SourceData
Pointeur vers le contexte de données de rappel à partir duquel copier les données d’extension.
[in/out] TargetData
Pointeur vers le contexte de données de rappel dans lequel copier les données d’extension.
[in] Flags
Réservés au; doit avoir la valeur 0.
Valeur retournée
FltPropagateIrpExtension retourne STATUS_SUCCESS en cas de réussite de l’exécution ; sinon, il retourne l’une des valeurs d’erreur NTSTATUS suivantes.
Code de retour | Description |
---|---|
STATUS_INVALID_PARAMETER | SourceData ou TargetData ne sont pas une opération IRP. |
STATUS_INSUFFICIENT_RESOURCES | Impossible d’allouer une extension dans les données de rappel cible. |
Remarques
FltPropagateIrpExtension copie uniquement les parties des données d’extension IRP présentes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 10 version 1607. |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
DLL | Fltmgr.sys |
IRQL | <= DISPATCH_LEVEL |