_commit
Записывает содержимое файла непосредственно на диск.
Синтаксис
int _commit(
int fd
);
Параметры
fd
Дескриптор файла, ссылающийся на открытый файл.
Возвращаемое значение
Функция _commit
возвращает 0, если файл был успешно записан на диск. Возвращаемое значение -1 указывает на ошибку.
Замечания
Функция _commit
вынуждает операционную систему записать файл, связанный с fd
, на диск. Этот вызов гарантирует, что указанный файл будет записан незамедлительно, а не по решению операционной системы.
Если fd
является недопустимым дескриптором файла, вызывается обработчик недопустимых параметров, как описано в разделе "Проверка параметров". Если продолжение выполнения разрешено, функции возвращают значение −1 и задают для errno
значение EBADF
.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Маршрут | Обязательный заголовок | Необязательные заголовки |
---|---|---|
_commit |
<io.h> | <errno.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
См. также
Низкоуровневый ввод-вывод
_creat
, _wcreat
_open
, _wopen
_read
_write