Fonction FltAddOpenReparseEntry (fltkernel.h)

Cette routine ajoute une structure d’analyse ouverte allouée à l’appelant, OPEN_REPARSE_LIST_ENTRY, dans une opération de création.

Syntaxe

NTSTATUS FLTAPI FltAddOpenReparseEntry(
  [in] PFLT_FILTER              Filter,
  [in] PFLT_CALLBACK_DATA       Data,
  [in] POPEN_REPARSE_LIST_ENTRY OpenReparseEntry
);

Paramètres

[in] Filter

Filtre à référencer.

[in] Data

Opération de création à laquelle attacher des informations d’analyse ouvertes.

[in] OpenReparseEntry

Les informations d’analyse ouvertes à ajouter, de type OPEN_REPARSE_LIST_ENTRY.

Valeur retournée

Les codes de status NT suivants sont retournés.

Code de retour Description
STATUS_INVALID_PARAMETER_2
Code d’état si Data n’est pas une opération de création. Il s’agit d’un code d’erreur.
STATUS_SUCCESS
L’opération s’est terminée avec succès.

Remarques

Cette routine ajoute une liste ECP et/ou un ECP en fonction des besoins. Le filtre est référencé pour la durée de vie de la structure d’entrée d’analyse ouverte, et non l’ECP lui-même, qui est conceptuellement indépendant de tout filtre spécifique.

Utilisez FltRemoveOpenReparseEntry pour supprimer la structure d’analyse ouverte de l’opération de création.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1607
Serveur minimal pris en charge Windows Server 2016
Plateforme cible Windows
En-tête fltkernel.h
IRQL IRQL_requires_max(APC_LEVEL)

Voir aussi

FltRemoveOpenReparseEntry