Поделиться через


сообщение MMIOM_WRITEFLUSH

Сообщение MMIOM_WRITEFLUSH отправляется в процедуру ввода-вывода функцией mmioWrite для запроса записи данных в открытый файл и сброса на диск всех внутренних буферов, используемых процедурой ввода-вывода.

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

Параметры

lpBuffer

Указатель на буфер, содержащий данные для записи в файл.

cbWrite

Число байтов для записи в файл.

Возвращаемое значение

Возвращает количество байтов, записанных в файл. При возникновении ошибки возвращается значение 1.

Комментарии

Процедура ввода-вывода отвечает за обновление элемента lDiskOffset структуры MMIOINFO для отражения новой позиции файла после операции записи.

Это сообщение эквивалентно сообщению MMIOM_WRITE , за исключением того, что оно запрашивает очистку внутренних буферов процедуры ввода-вывода, если таковые есть. Если процедура ввода-вывода не выполняет внутреннюю буферизацию, это сообщение можно обрабатывать точно так же, как MMIOM_WRITE сообщение.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Mmsystem.h (включая Windows.h)