Freigeben über


_commit

Leert eine Datei direkt auf den Datenträger.

Syntax

int _commit(
   int fd
);

Parameter

fd
Dateideskriptor, der auf die geöffnete Datei verweist.

Rückgabewert

_commit gibt 0 zurück, wenn die Datei erfolgreich auf den Datenträger geleert wurde. Ein Rückgabewert von -1 zeigt einen Fehler an.

Hinweise

Die _commit-Funktion zwingt das Betriebssystem, die mit fd verknüpfte Datei auf den Datenträger zu schreiben. Dieser Aufruf stellt sicher, dass die angegebene Datei sofort geleert wird (und nicht nach Ermessen des Betriebssystems).

Wenn fd es sich um einen ungültigen Dateideskriptor handelt, wird der ungültige Parameterhandler aufgerufen, wie in der Parameterüberprüfung beschrieben. Wenn die weitere Ausführung zugelassen wird, gibt die Funktion -1 zurück und setzt errno auf EBADF.

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Routine Erforderlicher Header Optionale Header
_commit <io.h> <errno.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Siehe auch

E/A auf niedriger Ebene
_creat, _wcreat
_open, _wopen
_read
_write