Partager via


fonction mmioFlush (mmiscapi.h)

La fonction mmioFlush écrit la mémoire tampon d’E/S d’un fichier sur le disque si la mémoire tampon a été écrite dans.

Syntaxe

MMRESULT mmioFlush(
  HMMIO hmmio,
  UINT  fuFlush
);

Paramètres

hmmio

Handle de fichier d’un fichier ouvert à l’aide de la fonction mmioOpen .

fuFlush

Indicateur déterminant la façon dont la vidage est effectuée. Il peut s’agir de zéro ou de ce qui suit.

Valeur Description
MMIO_EMPTYBUF Vide la mémoire tampon après l’avoir écrite sur le disque.

Valeur retournée

Retourne zéro en cas de réussite ou d’erreur dans le cas contraire. Les valeurs d’erreur possibles sont les suivantes.

Code de retour Description
MMIOERR_CANNOTWRITE
Le contenu de la mémoire tampon n’a pas pu être écrit sur le disque.

Remarques

La fermeture d’un fichier avec la fonction mmioClose vide automatiquement sa mémoire tampon.

Si l’espace disque est insuffisant pour écrire la mémoire tampon, mmioFlush échoue, même si les appels précédents de la fonction mmioWrite ont réussi.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête mmiscapi.h (inclure Mmiscapi.h, Windows.h)
Bibliothèque Winmm.lib
DLL Winmm.dll