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


Функция mmioFlush (mmiscapi.h)

Функция mmioFlush записывает буфер ввода-вывода файла на диск, если буфер был записан.

Синтаксис

MMRESULT mmioFlush(
  HMMIO hmmio,
  UINT  fuFlush
);

Параметры

hmmio

Дескриптор файла, открытый с помощью функции mmioOpen .

fuFlush

Флаг, определяющий, как выполняется очистка. Оно может быть равно нулю или следующему.

Значение Описание
MMIO_EMPTYBUF Очищает буфер после записи на диск.

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

Возвращает ноль при успешном выполнении или ошибке в противном случае. Возможные значения ошибок:

Код возврата Описание
MMIOERR_CANNOTWRITE
Содержимое буфера не удалось записать на диск.

Комментарии

При закрытии файла с помощью функции mmioClose его буфер автоматически очищается.

Если места на диске недостаточно для записи буфера, mmioFlush завершается ошибкой , даже если предыдущие вызовы функции mmioWrite были успешными.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header mmiscapi.h (включая Mmiscapi.h, Windows.h)
Библиотека Winmm.lib
DLL Winmm.dll