Freigeben über


_commit

Leert eine Datei direkt dem Datenträger.

int _commit( 
   int fd 
);

Parameter

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

Rückgabewert

_commit gibt 0 zurück, wenn die Datei erfolgreich auf dem Datenträger geschrieben wurde. Bei dem Rückgabewert von 1 gibt einen Fehler an.

Hinweise

Die Funktion _commit wird das Betriebssystem, um die Datei zu schreiben, die mit fd auf einem Datenträger zugeordnet ist. Dieser Aufruf stellt sicher, dass die angegebene Datei sofort geleert wird, nicht für die Inline-Erweiterung des Betriebssystems.

Wenn fd ein ungültiger Dateideskriptor ist, wird der ungültige Parameterhandler aufgerufen, wie in Parametervalidierung beschrieben. Wenn die Ausführung zulässig ist, um fortzufahren, gibt die Funktion -1 zurück und errno ist auf EBADF festgelegt.

Anforderungen

Routine

Erforderlicher Header

Optionale Header

_commit

<io.h>

<errno.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.

Siehe auch

Referenz

E/A auf niedriger Ebene

_creat, _wcreat

_open, _wopen

_read

_write