Interruption 21h |
Fonction 0Dh |
Évacue les tampons du pilote de bloc |
---|---|---|
CP/M, DOS 1.0+, OS/2, Windows NT |
Description
Cette fonction permet d'écrire immédiatement le contenu dans les mémoires tampon en attente d'être écrite sur disque.
Entrée
Registre | Valeur ou description |
---|---|
AH | 0Dh |
Sortie
Aucune
Remarques
- Bien que cette fonction libère les tampons, celle-ci ne remplace pas pour autant la fonction de fermeture de fichier, ainsi il faudra malgré que vous effectuer une fermeture de fichier par la suite (Interruption 21h, Fonction 10h ou Interruption 21h, Fonction 3Eh).
- Cette fonction ne met pas à jour le répertoire du disque pour les fichiers encore ouverts. Si votre programme ne parvient pas à fermer correctement tous les fichiers avant la suppression du disque et que la taille des fichiers a changé, les données forcées sur le disque par cette fonction peuvent toujours être inaccessibles car les entrées du répertoire ne seront pas correctes.
- A partir de la version 3.3 du système d'exploitation DOS, l'interruption 21h, fonction 68h (fichier de validation) doit être utilisée de préférence à cette fonction, car elle met également à jour le répertoire du disque.
- Cette fonction effectue uniquement le vidage des tampons et ne provoque pas la modification de la taille des fichiers dans les entrées de fichier de la partition du système de fichiers.
- Le système d'exploitation DOS prend aucune décision dans un contexte d'arrêt par un Ctrl+C et il laisserait donc les tampons non-vidés et ne fermerait pas les fichiers, vous devez assurez d'installation un gestionnaire dans l'interruption 23h afin de pallier à cette éventualité.
Exemple
Voici un exemple classique de l'appel de cette fonction :
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1500.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 137 à 138.
Quick Reference: Programmer avec les fonctions de MS-DOS, Edition Microsoft PRESS, Ray Duncan, 1991, ISBN: 2-266-04061-8, page 22 à 23.
Dernière mise à jour : Jeudi, le 3 mars 2016