Fonction FltFastIoMdlWriteComplete (fltkernel.h)
La routine FltFastIoMdlWriteComplete libère les ressources allouées par FltFastIoPrepareMdlWrite .
Syntaxe
BOOLEAN FLTAPI FltFastIoMdlWriteComplete(
PFLT_INSTANCE InitiatingInstance,
[in] PFILE_OBJECT FileObject,
[in] PLARGE_INTEGER FileOffset,
[in] PMDL MdlChain
);
Paramètres
InitiatingInstance
Pointeur de instance opaque pour l’appelant. Ce paramètre est obligatoire et ne peut pas avoir la valeur NULL.
[in] FileObject
Pointeur vers l’objet de fichier.
[in] FileOffset
Pointeur vers une valeur qui spécifie le décalage d’octet de début dans le cache qui contient les données.
[in] MdlChain
Pointeur vers une liste liée de listes de descripteurs de mémoire (MDL) allouées par FltFastIoPrepareMdlWrite .
Valeur retournée
La routine FltFastIoMdlWriteComplete retourne TRUE si l’opération réussit et FALSE si l’opération échoue ou si l’indicateur FO_WRITE_THROUGH est défini dans l’objet fichier.
Remarques
La routine FltFastIoMdlWriteComplete libère les listes de descripteurs de mémoire (MDL) allouées par FltFastIoPrepareMdlWrite et déverrouille la mémoire cache que FltFastIoPrepareMdlWrite a verrouillée.
Si l’indicateur FO_WRITE_THROUGH est défini sur l’objet fichier pointé vers le paramètre FileObject , FltFastIoMdlWriteComplete vide immédiatement la mémoire mise en cache sur le disque. Cette opération de vidage entre à nouveau dans le système de fichiers et peut entraîner fltFastIoMdlWriteComplete à déclencher une exception si l’opération de vidage échoue.
Chaque appel à FltFastIoPrepareMdlWrite doit être suivi d’un appel à FltFastIoMdlWriteComplete.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour