FsRtlTeardownPerStreamContexts, fonction (ntifs.h)
La routine FsRtlTeardownPerStreamContexts libère toutes les structures de contexte par flux associées à une structure de 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
Aucun
Remarques
Les systèmes de fichiers appellent FsRtlTeardownPerStreamContexts pour libérer toutes les structures de contexte par flux associées à une structure FSRTL_ADVANCED_FCB_HEADER donnée. Lorsqu’un système de fichiers supprime l’objet de contexte de flux d’un flux de fichiers, il doit appeler FsRtlTeardownPerStreamContexts, qui appelle à son tour les routines FreeCallback de toutes les structures de contexte par flux associées au flux de fichiers.
Pour éviter les conflits lors de la synchronisation, la routine FsRtlTeardownPerStreamContexts 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 les opérations de liste, telles que la suppression avec FsRtlRemovePerStreamContext.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Correctif cumulatif windows 2000 SP4 ; Windows XP |
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Voir aussi
FsRtlGetPerStreamContextPointer
FsRtlSupportsPerStreamContexts
Per-Stream contexte de suivi dans un pilote de filtre de système de fichiers hérité