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: NtFlushBuffersFileAssinatura
BOOL FlushFileBuffers(HANDLE hFile);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hFile | HANDLE | Handle 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
Equivalente em Linux x86_64