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


_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