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