Partager via


MMIOM_WRITEFLUSH message

Le message MMIOM_WRITEFLUSH est envoyé à une procédure d’E/S par la fonction mmioWrite pour demander que les données soient écrites dans un fichier ouvert et que les mémoires tampons internes utilisées par la procédure d’E/S soient vidées sur le disque.

MMIOM_WRITEFLUSH 
lParam1 = (LPARAM) lpBuffer 
lParam2 = (LPARAM) cbWrite 

Paramètres

lpBuffer

Pointeur vers une mémoire tampon contenant les données à écrire dans le fichier.

cbWrite

Nombre d’octets à écrire dans le fichier.

Valeur renvoyée

Retourne le nombre d’octets réellement écrits dans le fichier. En cas d’erreur, la valeur de retour est 1.

Notes

La procédure d’E/S est chargée de mettre à jour le membre lDiskOffset de la structure MMIOINFO pour refléter la nouvelle position du fichier après l’opération d’écriture.

Ce message équivaut au message MMIOM_WRITE , sauf qu’il demande à la procédure d’E/S de vider ses mémoires tampons internes, le cas échéant. Sauf si une procédure d’E/S effectue une mise en mémoire tampon interne, ce message peut être géré exactement comme le message MMIOM_WRITE .

Spécifications

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]
En-tête
Mmsystem.h (inclure Windows.h)