Partager via


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

Voir aussi

FltFlushBuffers2