MMIOM_WRITEFLUSH Nachricht

Die MMIOM_WRITEFLUSH Nachricht wird von der mmioWrite-Funktion an eine E/A-Prozedur gesendet, um anzufordern, dass Daten in eine geöffnete Datei geschrieben werden und dass alle von der E/A-Prozedur verwendeten internen Puffer auf den Datenträger geleert werden.

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

Parameter

lpBuffer

Zeiger auf einen Puffer, der die Daten enthält, die in die Datei geschrieben werden sollen.

cbWrite

Anzahl der Bytes, die in die Datei geschrieben werden sollen.

Rückgabewert

Gibt die Anzahl der Bytes zurück, die tatsächlich in die Datei geschrieben wurden. Wenn ein Fehler auftritt, ist der Rückgabewert 1.

Bemerkungen

Die E/A-Prozedur ist für die Aktualisierung des lDiskOffset-Elements der MMIOINFO-Struktur verantwortlich, um die neue Dateiposition nach dem Schreibvorgang widerzuspiegeln.

Diese Nachricht entspricht der MMIOM_WRITE Nachricht, mit der Ausnahme, dass die E/A-Prozedur ihre internen Puffer leert, sofern vorhanden. Wenn eine E/A-Prozedur keine interne Pufferung ausführt, kann diese Nachricht genau wie die MMIOM_WRITE-Nachricht behandelt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Mmsystem.h (windows.h einschließen)