PFLT_NORMALIZE_CONTEXT_CLEANUP fonction de rappel (fltkernel.h)

Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_NORMALIZE_CONTEXT_CLEANUP en tant que routine NormalizeContextCleanupCallback du pilote minifilter.

Syntaxe

PFLT_NORMALIZE_CONTEXT_CLEANUP PfltNormalizeContextCleanup;

void PfltNormalizeContextCleanup(
  [in, optional] PVOID *NormalizationContext
)
{...}

Paramètres

[in, optional] NormalizationContext

Pointeur vers les informations de contexte fournies par le pilote minifilter à passer dans tous les appels à la routine de rappel PFLT_NORMALIZE_NAME_COMPONENT qui sont effectués pour normaliser plusieurs composants dans le même chemin de nom de fichier.

Valeur de retour

None

Remarques

Un pilote minifilter qui fournit des noms de fichiers pour le cache de noms du gestionnaire de filtres peut inscrire une routine de type PFLT_NORMALIZE_CONTEXT_CLEANUP en tant que routine NormalizeContextCleanupCallback du pilote minifilter.

Pour inscrire cette routine de rappel, le pilote minifilter stocke l’adresse d’une routine de type PFLT_NORMALIZE_CONTEXT_CLEANUP dans le membre NormalizeContextCleanupCallback de la structure FLT_REGISTRATION que le pilote minifilter transmet en tant que paramètre à FltRegisterFilter.

Le gestionnaire de filtres appelle cette routine de rappel pour permettre au pilote minifilter d’effectuer tout nettoyage nécessaire pour les informations de contexte passées dans le paramètre NormalizationContext de la routine de rappel PFLT_NORMALIZE_NAME_COMPONENT . Ce contexte est défini par le pilote minifilter lorsque sa routine de rappel PFLT_NORMALIZE_NAME_COMPONENT est appelée.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête fltkernel.h (inclure Fltkernel.h)
IRQL PASSIVE_LEVEL

Voir aussi

FLT_REGISTRATION

FltRegisterFilter

PFLT_GENERATE_FILE_NAME

PFLT_NORMALIZE_NAME_COMPONENT

PFLT_NORMALIZE_NAME_COMPONENT_EX

UNICODE_STRING