Compartilhar via


Função FlushLogToLsn (clfsw32.h)

Força todos os registros acrescentados a essa área de marshaling até o registro com o LSN (número de sequência de log) especificado a ser liberado para o disco. Mais registros do que o especificado podem ser liberados durante essa operação.

Sintaxe

CLFSUSER_API BOOL FlushLogToLsn(
  [in]                PVOID        pvMarshalContext,
  [in]                PCLFS_LSN    plsnFlush,
  [out, optional]     PCLFS_LSN    plsnLastFlushed,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Parâmetros

[in] pvMarshalContext

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

[in] plsnFlush

Um ponteiro para uma estrutura CLFS_LSN que especifica o LSN usado para determinar quais registros liberar.

Especifique CLFS_LSN_NULL para liberar todos os registros na área de marshaling.

[out, optional] plsnLastFlushed

Um ponteiro para uma estrutura CLFS_LSN .

O LSN retornado é maior que o LSN de qualquer registro liberado. Se a função for bem-sucedida, o valor do LSN nunca será menor que plsnFlush. Esse valor só é significativo quando a função é bem-sucedida.

[in, out, optional] pOverlapped

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

Esse parâmetro pode ser NULL , exceto para uma operação assíncrona.

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

CLFS_LSN

Funções comuns do sistema de arquivos de log

OVERLAPPED