Compartilhar via


Cabeçalho clfsw32.h

Esse cabeçalho é usado pelo Acesso a Dados e armazenamento. Para obter mais informações, consulte:

clfsw32.h contém as seguintes interfaces de programação:

Funções

 
AddLogContainer

Adiciona um contêiner ao log físico associado ao identificador de log se o processo de chamada tiver acesso de gravação ao arquivo .blf e a capacidade de criar arquivos no diretório de destino do contêiner.
AddLogContainerSet

Adiciona vários contêineres de log ao log físico associado ao identificador de log se o processo de chamada tiver acesso ao identificador de log.
AdvanceLogBase

Avança o LSN (número de sequência de log base) de um fluxo de log para o LSN especificado.
AlignReservedLog

Calcula o tamanho da reserva alinhada ao setor para um conjunto de registros reservados.
AllocReservedLog

Aloca espaço alinhado ao setor para um conjunto de registros reservados.
CloseAndResetLogFile

Redefine o arquivo de log e, em seguida, desliga o log.
CreateLogContainerScanContext

Cria um contexto de verificação a ser usado com ScanLogContainers para enumerar todos os contêineres de log associados a um log e executa a primeira verificação.
CreateLogFile

Cria ou abre um log.
CreateLogMarshallingArea

Cria uma área de marshaling para um log e, quando bem-sucedido, retorna um contexto de marshaling. Antes de criar uma área de marshaling, o log deve ter pelo menos um contêiner.
DeleteLogByHandle

Marca o log especificado para exclusão. Na verdade, o log é excluído quando todos os identificadores, áreas de marshaling e contextos de leitura para o log são fechados. Se o log for um log físico, seus contêineres subjacentes serão excluídos.
DeleteLogFile

Marca um log para exclusão. Na verdade, o log é excluído quando todos os identificadores, áreas de marshaling e contextos de leitura para o log são fechados. Se o log for um log físico, seus contêineres subjacentes serão excluídos.
DeleteLogMarshallingArea

Exclui uma área de marshaling criada por uma chamada bem-sucedida para CreateLogMarshallingArea.
DumpLogRecords

Verifica um log especificado; filtra registros de log com base no tipo de registro; e coloca os registros em um fluxo de arquivo de saída que o chamador abre.
FlushLogBuffers

Força que todos os registros acrescentados a essa área de marshaling sejam liberados para o disco.
FlushLogToLsn

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

Reduz o número de registros de log reservados em uma área de marshaling feita chamando ReserveAndAppendLog, ReserveAndAppendLogAligned ou AllocReservedLog.
GetLogContainerName

Recupera o nome do caminho completo do contêiner especificado.
GetLogFileInformation

Retorna um buffer que contém metadados sobre um log especificado e seu estado atual, que é definido pela estrutura CLFS_INFORMATION.
GetLogIoStatistics

Recupera estatísticas de E/S de log para um log dedicado ou multiplexado associado ao identificador especificado.
GetNextLogArchiveExtent

Recupera o próximo conjunto de extensões de arquivo morto em um contexto de arquivo morto de log.
LsnBlockOffset

Retorna o deslocamento de bloco alinhado ao setor contido no LSN especificado.
LsnContainer

Recupera a ID do contêiner lógico contida em um LSN especificado.
LsnCreate

Cria um LSN (número de sequência de log), considerando uma ID de contêiner, um deslocamento de bloco e um número de sequência de registro.
LsnRecordSequence

Recupera o número de sequência de registros contido em um LSN especificado.
PrepareLogArchive

Prepara um log físico para arquivamento.
ReadLogArchiveMetadata

Copia um intervalo da exibição de arquivo morto dos metadados para o buffer especificado.
ReadLogRecord

Inicia uma sequência de leituras de um LSN (número de sequência de log) especificado em um dos três modos e retorna o primeiro dos registros de log especificados e um contexto de leitura.
ReadLogRestartArea

Retorna a última área de reinicialização gravada com êxito no log associado à área de marshaling de WriteLogRestartArea.
ReadNextLogRecord

Lê o próximo registro em uma sequência iniciada por uma chamada para ReadLogRecord ou ReadLogRestartArea.
ReadPreviousLogRestartArea

Lê a área de reinicialização de log anterior relativa ao registro de reinicialização atual especificado no contexto de leitura, pvReadContext. Esse contexto de leitura é aquele criado anteriormente por uma chamada para ReadLogRestartArea.
RemoveLogContainer

Remove um contêiner de um log associado a um identificador de log dedicado ou multiplexado.
RemoveLogContainerSet

Remove vários contêineres de um log associado a um identificador de log dedicado ou multiplexado.
ReserveAndAppendLog

Reserva espaço para buffers de log ou acrescenta um registro de log ao log ou faz ambos. A função é atômica.
ReserveAndAppendLogAligned

Reserva espaço para buffers de log ou acrescenta um registro de log ao log ou a ambos.
ScanLogContainers

Enumera contêineres de log. Chame essa função repetidamente para iterar em todos os contêineres de log.
SetEndOfLog

Essa função foi preterida. Em vez disso, use TruncateLog.
SetLogArchiveMode

Habilita ou desabilita o suporte ao arquivo de log para um log especificado.
SetLogArchiveTail

Define o último LSN (número de sequência de log arquivado) ou a parte final do arquivo de um log arquivável.
TerminateLogArchive

Desaloca os recursos do sistema que são alocados originalmente para um contexto de arquivo morto de log por PrepareLogArchive.
TerminateReadLog

Encerra um contexto de leitura. Essa função libera recursos alocados pelo sistema associados ao contexto de leitura especificado. Não tente ler registros de log depois de chamar essa função; você receberá resultados indeterminados.
TruncateLog

Trunca o log. A função define o final do log como o valor especificado.
ValidateLog

Valida a consistência dos metadados de log e dos dados antes do arquivo de log e após a restauração do log.
WriteLogRestartArea

Acrescenta uma nova área de reinicialização do cliente a um log e, opcionalmente, avança o LSN (número de sequência de log base) do log.