Fonction FltCloseSectionForDataScan (fltkernel.h)
La routine FltCloseSectionForDataScan ferme un objet de section associé à un flux de fichiers.
Syntaxe
NTSTATUS FLTAPI FltCloseSectionForDataScan(
[in] PFLT_CONTEXT SectionContext
);
Paramètres
[in] SectionContext
Pointeur vers le contexte de section à fermer.
Valeur retournée
FltCloseSectionForDataScan retourne STATUS_SUCCESS ou une valeur NTSTATUS appropriée, comme l’une des valeurs suivantes.
Code de retour | Description |
---|---|
|
Le contexte de section n’a pas été correctement créé. Un contexte de section alloué doit d’abord être passé à FltCreateSectionForDataScan. Il s’agit d’un code d’erreur. |
|
Le contexte de section est déjà fermé. |
Remarques
Les minifiltres utilisent la routine FltCloseSectionForDataScan pour libérer et supprimer un contexte de section d’un objet fichier. Tous les contextes de section précédemment alloués passés à FltCreateSectionForDataScan doivent être passés à FltCloseSectionForDataScan. Sinon, les minifiltres peuvent appeler FltReleaseContext si le contexte de section a été alloué avec FltAllocateContext , mais qu’aucune section n’a été créée avec FltCreateSectionForDataScan.
Après le retour de FltCloseSectionForDataScan, les opérations en conflit avec la section décrite par SectionContext ne sont pas synchronisées par le gestionnaire de filtres.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | La routine FltCloseSectionForDataScan est disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
IRQL | <= APC_LEVEL |