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. |