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 |