Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Записывает содержимое файла непосредственно на диск.
Синтаксис
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