MMIOM_WRITEFLUSH消息

MMIOM_WRITEFLUSH消息由 mmioWrite 函数发送到 I/O 过程,请求将数据写入打开的文件,并将 I/O 过程使用的任何内部缓冲区刷新到磁盘。

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

参数

lpBuffer

指向包含要写入文件的数据的缓冲区的指针。

cbWrite

要写入文件的字节数。

返回值

返回实际写入文件的字节数。 如果出现错误,则返回值为 1。

备注

I/O 过程负责更新 MMIOINFO 结构的 lDiskOffset 成员,以在写入操作后反映新文件位置。

此消息等效于 MMIOM_WRITE 消息,只是它请求 I/O 过程刷新其内部缓冲区(如果有)。 除非 I/O 过程执行内部缓冲,否则此消息的处理方式与 MMIOM_WRITE 消息完全相同。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Mmsystem.h (包括 Windows.h)