Partager via


FsRtlTeardownPerFileContexts, fonction (ntifs.h)

Les systèmes de fichiers appellent la routineFsRtlTeardownPerFileContexts pour libérer des objets FSRTL_PER_FILE_CONTEXT associés à une structure de bloc de contrôle de fichier (FCB).

Syntaxe

void FsRtlTeardownPerFileContexts(
  [in] PVOID *PerFileContextPointer
);

Paramètres

[in] PerFileContextPointer

Pointeur vers un pointeur opaque qui identifie la structure de contexte de fichier. Pour récupérer ce pointeur à partir d’un objet de fichier, utilisez la macro FsRtlGetPerFileContextPointer.

Valeur de retour

Aucun

Remarques

Cette routine appelle la routine FreeCallback spécifiée dans l’objet FSRTL_PER_FILE_CONTEXT. La routine FreeCallback doit libérer la structure FSRTL_PER_FILE_CONTEXT et le contexte associé.

Pour éviter les conflits lors de la synchronisation, la routine FsRtlTeardownPerFileContexts libère le verrou des objets de contexte par fichier avant d’appeler FreeCallback. Cela évite de bloquer l’accès aux objets de contexte par fichier par filtre pour ses propres opérations de liste, telles que la suppression avec FsRtlRemovePerFileContext.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir deWindows Vista.
plateforme cible Universel
d’en-tête ntifs.h (include FltKernel.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=APC_LEVEL

Voir aussi

FSRTL_PER_FILE_CONTEXT

PFREE_FUNCTION

Per-File contexte de suivi dans un pilote de filtre de système de fichiers hérité