Voltar à lista
Windows Win32Arquivos & E/Skernel32.dll

FlushFileBuffers

Força a gravação em disco de todos os dados em buffer de um arquivo, garantindo durabilidade.

Descrição

Equivalente direto do `fsync` do Linux.

Header: fileapi.hDLL: kernel32.dllNative API: NtFlushBuffersFile

Assinatura

BOOL FlushFileBuffers(HANDLE hFile);

Parâmetros

ParâmetroTipoDescrição
hFileHANDLEHandle do arquivo a sincronizar.

Valor de retorno

Diferente de zero em sucesso; 0 em erro (consulte GetLastError).

Códigos de erro (GetLastError)

ERROR_INVALID_HANDLE(6)
O identificador (handle) informado é inválido.
ERROR_IO_DEVICE(1117)
Ocorreu um erro de E/S durante a operação com o dispositivo.

Relacionadas