Função FlushLogBuffers (clfsw32.h)

Força que todos os registros acrescentados a essa área de marshaling sejam liberados para o disco. Esse serviço é um caso especial de FlushLogToLsn com o LSN (número de sequência de log) de destino definido como CLFS_LSN_NULL.

Sintaxe

CLFSUSER_API BOOL FlushLogBuffers(
  [in]                PVOID        pvMarshal,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Parâmetros

[in] pvMarshal

Um ponteiro para o contexto de marshaling alocado usando a função CreateLogMarshallingArea .

[in, out, optional] pOverlapped

Um ponteiro para uma estrutura OVERLAPPED necessária para a operação assíncrona.

Esse parâmetro poderá ser NULL se a operação assíncrona não for usada.

Valor retornado

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será 0 (zero). Para obter informações de erro estendidas, chame GetLastError. A lista a seguir identifica os possíveis códigos de erro:

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho clfsw32.h
Biblioteca Clfsw32.lib
DLL Clfsw32.dll

Confira também

Funções comuns do sistema de arquivos de log

FlushLogToLsn

OVERLAPPED