FltPropagateIrpExtension, fonction (fltkernel.h)

Le FltPropagateIrpExtension routine copie l’extension IRP à partir des données de rappel d’un minifilter 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é; doit être défini sur 0.

Valeur de retour

FltPropagateIrpExtension retourne STATUS_SUCCESS à l’achèvement réussi ; sinon, elle retourne l’une des valeurs d’erreur NTSTATUS suivantes.

Retourner le code 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 10 version 1607.
plateforme cible Universel
d’en-tête fltkernel.h (include Fltkernel.h)
bibliothèque FltMgr.lib
DLL Fltmgr.sys
IRQL <= DISPATCH_LEVEL

Voir aussi

FltFlushBuffers2