Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Header wird von Datenzugriff und Speicher verwendet. Weitere Informationen finden Sie unter:
clfsw32.h enthält die folgenden Programmierschnittstellen:
Funktionen
|
AddLogContainer Fügt dem physischen Protokoll einen Container hinzu, der dem Protokollhandle zugeordnet ist, wenn der aufrufende Prozess Schreibzugriff auf die BLF-Datei und die Möglichkeit zum Erstellen von Dateien im Zielverzeichnis des Containers hat. |
|
AddLogContainerSet Fügt dem physischen Protokoll mehrere Protokollcontainer hinzu, die dem Protokollhandle zugeordnet sind, wenn der aufrufende Prozess Zugriff auf das Protokollhandle hat. |
|
AdvanceLogBase Wechselt zur Basisprotokollsequenznummer (LSN) eines Protokolldatenstroms zum angegebenen LSN. |
|
AlignReservedLog Berechnet die sektorspezifische Reservierungsgröße für eine Reihe reservierter Datensätze. |
|
AllocReservedLog Ordnet einen bereichsbezogenen Bereich für eine Reihe reservierter Datensätze zu. |
|
CloseAndResetLogFile Setzt die Protokolldatei zurück und schließt dann das Protokoll. |
|
CreateLogContainerScanContext Erstellt einen Scankontext, der mit ScanLogContainers verwendet werden soll, um alle Protokollcontainer auflisten, die einem Protokoll zugeordnet sind, und führt den ersten Scan aus. |
|
CreateLogFile Erstellt oder öffnet ein Protokoll. |
|
CreateLogMarshallingArea Erstellt einen Marshallingbereich für ein Protokoll und gibt bei erfolgreicher Ausführung einen Marshallingkontext zurück. Vor dem Erstellen eines Marshaling-Bereichs muss das Protokoll über mindestens einen Container verfügen. |
|
DeleteLogByHandle Markiert das angegebene Protokoll zum Löschen. Das Protokoll wird tatsächlich gelöscht, wenn alle Handles, Marshallingbereiche und Lesekontexte für das Protokoll geschlossen werden. Wenn es sich bei dem Protokoll um ein physisches Protokoll handelt, werden die zugrunde liegenden Container gelöscht. |
|
DeleteLogFile Markiert ein Protokoll zum Löschen. Das Protokoll wird tatsächlich gelöscht, wenn alle Handles, Marshallingbereiche und Lesekontexte für das Protokoll geschlossen werden. Wenn es sich bei dem Protokoll um ein physisches Protokoll handelt, werden die zugrunde liegenden Container gelöscht. |
|
DeleteLogMarshallingArea Löscht einen Marshaling-Bereich, der durch einen erfolgreichen Aufruf von CreateLogMarshallingArea erstellt wird. |
|
DumpLogRecords Scannt ein angegebenes Protokoll; Filtert Protokolldatensätze basierend auf dem Datensatztyp; und platziert die Datensätze in einem Ausgabedateidatenstrom, den der Aufrufer öffnet. |
|
FlushLogBuffers Erzwingt, dass alle Datensätze, die an diesen Marshallingbereich angefügt wurden, auf den Datenträger geleert werden. |
|
FlushLogToLsn Erzwingt, dass alle Datensätze, die an diesen Marshallingbereich angefügt wurden, bis zum Datensatz mit der angegebenen Protokollsequenznummer (LSN) auf den Datenträger geleert werden. Während dieses Vorgangs können mehr Datensätze als angegeben geleert werden. |
|
FreeReservedLog Reduziert die Anzahl der reservierten Protokolldatensätze in einem Marshaling-Bereich, der durch Aufrufen von ReserveAndAppendLog, ReserveAndAppendLogAligned oder AllocReservedLog vorgenommen wird. |
|
GetLogContainerName Ruft den vollständigen Pfadnamen des angegebenen Containers ab. |
|
GetLogFileInformation Gibt einen Puffer zurück, der Metadaten zu einem angegebenen Protokoll und seinem aktuellen Zustand enthält, der durch die CLFS_INFORMATION-Struktur definiert wird. |
|
GetLogIoStatistics Ruft Protokoll-E/A-Statistiken für ein dediziertes oder multiplexed-Protokoll ab, das dem angegebenen Handle zugeordnet ist. |
|
GetNextLogArchiveExtent Ruft den nächsten Satz von Archivausdehnungen in einem Protokollarchivkontext ab. |
|
LsnBlockOffset Gibt den Sektorausrichtungs-Blockoffset zurück, der im angegebenen LSN enthalten ist. |
|
LsnContainer Ruft die logische Container-ID ab, die in einem angegebenen LSN enthalten ist. |
|
LsnCreate Erstellt eine Protokollsequenznummer (Log Sequence Number, LSN), bei einer Container-ID, einem Blockoffset und einer Datensatzsequenznummer. |
|
LsnRecordSequence Ruft die Datensatzsequenznummer ab, die in einem angegebenen LSN enthalten ist. |
|
PrepareLogArchive Bereitet ein physisches Protokoll für die Archivierung vor. |
|
ReadLogArchiveMetadata Kopiert einen Bereich der Archivansicht der Metadaten in den angegebenen Puffer. |
|
ReadLogRecord Initiiert eine Abfolge von Lesevorgängen aus einer angegebenen Protokollsequenznummer (LSN) in einem von drei Modi und gibt den ersten der angegebenen Protokolldatensätze und einen Lesekontext zurück. |
|
ReadLogRestartArea Gibt den letzten Neustartbereich zurück, der erfolgreich in das Protokoll geschrieben wurde, das dem Marshaling-Bereich von WriteLogRestartArea zugeordnet ist. |
|
ReadNextLogRecord Liest den nächsten Datensatz in einer Sequenz, die durch einen Aufruf von ReadLogRecord oder ReadLogRestartArea initiiert wird. |
|
ReadPreviousLogRestartArea Liest den vorherigen Protokollneustartbereich, der relativ zum aktuellen Neustartdatensatz im Lesekontext pvReadContext angegeben ist. Dieser Lesekontext ist der, der zuvor durch einen Aufruf von ReadLogRestartArea erstellt wurde. |
|
RemoveLogContainer Entfernt einen Container aus einem Protokoll, das einem dedizierten oder multiplexed Log Handle zugeordnet ist. |
|
RemoveLogContainerSet Entfernt mehrere Container aus einem Protokoll, das einem dedizierten oder multiplexed Log Handle zugeordnet ist. |
|
ReserveAndAppendLog Reserviert Speicherplatz für Protokollpuffer oder fügt einen Protokolldatensatz an das Protokoll an oder führt beides aus. Die Funktion ist atomar. |
|
ReserveAndAppendLogAligned Reserviert Speicherplatz für Protokollpuffer oder fügt einen Protokolldatensatz an das Protokoll an oder beides. |
|
ScanLogContainers Listet Protokollcontainer auf. Rufen Sie diese Funktion wiederholt auf, um alle Protokollcontainer zu durchlaufen. |
|
SetEndOfLog Diese Funktion ist veraltet. Verwenden Sie stattdessen "TruncateLog". |
|
SetLogArchiveMode Aktiviert oder deaktiviert die Protokollarchivunterstützung für ein angegebenes Protokoll. |
|
SetLogArchiveTail Legt die letzte archivierte Protokollsequenznummer (LSN) oder den Archivschwanz eines archivierten Protokolls fest. |
|
TerminateLogArchive Deallocate system resources that are allocated ursprünglich for a log archive context by PrepareLogArchive. |
|
TerminateReadLog Beendet einen Lesekontext. Diese Funktion gibt vom System zugeordnete Ressourcen frei, die dem angegebenen Lesekontext zugeordnet sind. Versuchen Sie nicht, Protokolldatensätze nach dem Aufrufen dieser Funktion zu lesen; Sie erhalten unbestimmte Ergebnisse. |
|
TruncateLog Schneidet das Protokoll ab. Die Funktion legt das Ende des Protokolls auf den angegebenen Wert fest. |
|
ValidateLog Überprüft die Konsistenz der Protokollmetadaten und -daten vor dem Protokollarchiv und nach der Protokollwiederherstellung. |
|
WriteLogRestartArea Fügt einen neuen Clientneustartbereich an ein Protokoll an und wechselt optional zur Basisprotokollsequenznummer (Base Log Sequence Number, LSN) des Protokolls. |