Fonction FsRtlTeardownPerStreamContexts (ntifs.h)
La routine FsRtlTeardownPerStreamContexts libère toutes les structures de contexte par flux associées à une structure FSRTL_ADVANCED_FCB_HEADER donnée.
Syntaxe
void FsRtlTeardownPerStreamContexts(
[in] PFSRTL_ADVANCED_FCB_HEADER AdvancedHeader
);
Paramètres
[in] AdvancedHeader
Pointeur vers la structure FSRTL_ADVANCED_FCB_HEADER.
Valeur de retour
None
Remarques
Les systèmes de fichiers appellent FsRtlTeardownPerStreamContexts pour libérer toutes les structures de contexte par flux associées à une structure de FSRTL_ADVANCED_FCB_HEADER donnée. Lorsqu’un système de fichiers supprime l’objet de contexte de flux pour un flux de fichiers, il doit appeler FsRtlTeardownPerStreamContexts, qui à son tour appelle les routines FreeCallback de toutes les structures de contexte par flux associées au flux de fichier.
Pour éviter les conflits de synchronisation, la routine FsRtlTeardownPerStreamContexts libère le verrou pour les objets de contexte par fichier avant d’appeler FreeCallback. Cela évite de bloquer l’accès aux objets de contexte par fichier par le filtre pour les opérations de liste propres, telles que la suppression avec FsRtlRemovePerStreamContext.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Correctif cumulatif windows 2000 SP4 ; Windows XP |
Plateforme cible | Universal |
En-tête | ntifs.h (include Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Voir aussi
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
Suivi Per-Stream contexte dans un pilote de filtre de système de fichiers hérité