Leggere in inglese

Condividi tramite


Intestazione clfsw32.h

Questa intestazione viene usata dall'accesso ai dati e dall'archiviazione. Per altre informazioni, vedere:

clfsw32.h contiene le interfacce di programmazione seguenti:

Funzioni

 
AddLogContainer

Aggiunge un contenitore al log fisico associato all'handle di log se il processo chiamante ha accesso in scrittura al file con estensione blf e alla possibilità di creare file nella directory di destinazione del contenitore.
AddLogContainerSet

Aggiunge più contenitori di log al log fisico associato all'handle di log se il processo chiamante ha accesso all'handle di log.
AdvanceLogBase

Sposta il numero di sequenza del log di base (LSN) di un flusso di log all'LSN specificato.
AlignReservedLog

Calcola le dimensioni della prenotazione allineate al settore per un set di record riservati.
AllocReservedLog

Alloca lo spazio allineato al settore per un set di record riservati.
CloseAndResetLogFile

Reimposta il file di log e quindi arresta il log.
CreateLogContainerScanContext

Crea un contesto di analisi da usare con ScanLogContainers per enumerare tutti i contenitori di log associati a un log ed esegue la prima analisi.
CreateLogFile

Crea o apre un log.
CreateLogMarshallingArea

Crea un'area di marshalling per un log e, in caso di esito positivo, restituisce un contesto di marshalling. Prima di creare un'area di marshalling, il log deve avere almeno un contenitore.
DeleteLogByHandle

Contrassegna il log specificato per l'eliminazione. Il log viene effettivamente eliminato quando tutti gli handle, le aree di marshalling e i contesti di lettura nel log vengono chiusi. Se il log è un log fisico, i contenitori sottostanti vengono eliminati.
DeleteLogFile

Contrassegna un log per l'eliminazione. Il log viene effettivamente eliminato quando tutti gli handle, le aree di marshalling e i contesti di lettura nel log vengono chiusi. Se il log è un log fisico, i contenitori sottostanti vengono eliminati.
DeleteLogMarshallingArea

Elimina un'area di marshalling creata da una chiamata riuscita a CreateLogMarshallingArea.
DumpLogRecords

Analizza un log specificato; filtra i record di log in base al tipo di record; e inserisce i record in un flusso di file di output aperto dal chiamante.
FlushLogBuffers

Impone che tutti i record aggiunti a questa area di marshalling vengano scaricati su disco.
FlushLogToLsn

Forza tutti i record aggiunti a questa area di marshalling fino al record con il numero di sequenza di log specificato (LSN) da scaricare sul disco. Durante questa operazione è possibile scaricare più record di quelli specificati.
FreeReservedLog

Riduce il numero di record di log riservati in un'area di marshalling effettuata chiamando ReserveAndAppendLog, ReserveAndAppendLogAligned o AllocReservedLog.
GetLogContainerName

Recupera il nome completo del percorso del contenitore specificato.
GetLogFileInformation

Restituisce un buffer contenente i metadati relativi a un log specificato e allo stato corrente, definito dalla struttura CLFS_INFORMATION.
GetLogIoStatistics

Recupera le statistiche di I/O del log per un log dedicato o multiplexed associato all'handle specificato.
GetNextLogArchiveExtent

Recupera il set successivo di extent di archivio in un contesto di archivio dei log.
LsnBlockOffset

Restituisce l'offset del blocco allineato al settore contenuto nell'LSN specificato.
LsnContainer

Recupera l'ID contenitore logico contenuto in un LSN specificato.
LsnCreate

Crea un numero di sequenza di log (LSN), dato un ID contenitore, un offset di blocco e un numero di sequenza di record.
LsnRecordSequence

Recupera il numero di sequenza di record contenuto in un LSN specificato.
PrepareLogArchive

Prepara un log fisico per l'archiviazione.
ReadLogArchiveMetadata

Copia un intervallo della visualizzazione archivio dei metadati nel buffer specificato.
ReadLogRecord

Avvia una sequenza di letture da un numero di sequenza di log specificato (LSN) in una delle tre modalità e restituisce il primo dei record di log specificati e un contesto di lettura.
ReadLogRestartArea

Restituisce l'ultima area di riavvio scritta correttamente nel log associato all'area di marshalling di WriteLogRestartArea.
ReadNextLogRecord

Legge il record successivo in una sequenza avviata da una chiamata a ReadLogRecord o ReadLogRestartArea.
ReadPreviousLogRestartArea

Legge l'area di riavvio del log precedente relativa al record di riavvio corrente specificato nel contesto di lettura pvReadContext. Questo contesto di lettura è quello creato in precedenza da una chiamata a ReadLogRestartArea.
RemoveLogContainer

Rimuove un contenitore da un log associato a un handle di log dedicato o multiplexed.
RemoveLogContainerSet

Rimuove più contenitori da un log associato a un handle di log dedicato o multiplexed.
ReserveAndAppendLog

Riserva spazio per i buffer di log o aggiunge un record di log al log oppure esegue entrambe le operazioni. La funzione è atomica.
ReserveAndAppendLogAligned

Riserva spazio per i buffer di log o accoda un record di log al log o entrambi.
ScanLogContainers

Enumera i contenitori di log. Chiamare ripetutamente questa funzione per scorrere tutti i contenitori di log.
SetEndOfLog

Questa funzione è stata deprecata. Usare invece TruncateLog.
SetLogArchiveMode

Abilita o disabilita il supporto dell'archivio log per un log specificato.
SetLogArchiveTail

Imposta l'ultimo numero di sequenza del log archiviato (LSN) o la parte finale dell'archivio di un log archiviabile.
TerminateLogArchive

Dealloca le risorse di sistema allocate originariamente per un contesto di archiviazione dei log da PrepareLogArchive.
TerminateReadLog

Termina un contesto di lettura. Questa funzione libera le risorse allocate dal sistema associate al contesto di lettura specificato. Non tentare di leggere i record di log dopo aver chiamato questa funzione; si riceveranno risultati indeterminato.
TruncateLog

Tronca il log. La funzione imposta la fine del log sul valore specificato.
ValidateLog

Convalida la coerenza dei metadati e dei dati del log prima dell'archivio dei log e dopo il ripristino del log.
WriteLogRestartArea

Aggiunge una nuova area di riavvio client a un log e, facoltativamente, avanza il numero di sequenza di log di base (LSN) del log.