_commit

将文件直接刷新到磁盘。

语法

int _commit(
   int fd
);

参数

fd
引用打开的文件的文件说明符。

返回值

如果文件已成功刷新到磁盘,则 _commit 返回 0。 返回值 -1 指示错误。

备注

_commit 函数强制操作系统将与 fd 关联的文件写入到磁盘。 此调用可确保立即刷新特定文件,而无需等待操作系统的决定。

如果 fd 是无效的文件描述符,则调用无效的参数处理程序,如参数验证中所述。 如果允许执行继续,则函数将返回 -1 并将 errno 设置为 EBADF

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

例程 必需的标头 可选标头
_commit <io.h> <errno.h>

有关兼容性的详细信息,请参阅 兼容性

另请参阅

低级别 I/O
_creat_wcreat
_open_wopen
_read
_write