Partager via


en-tête clfsw32.h

Cet en-tête est utilisé par l’accès aux données et le stockage. Pour plus d’informations, consultez :

clfsw32.h contient les interfaces de programmation suivantes :

Functions

 
AddLogContainer

Ajoute un conteneur au journal physique associé au handle de journal si le processus appelant a accès en écriture au fichier .blf et la possibilité de créer des fichiers dans le répertoire cible du conteneur.
AddLogContainerSet

Ajoute plusieurs conteneurs de journaux au journal physique associé au handle de journal si le processus appelant a accès au handle de journal.
AdvanceLogBase

Avance le numéro de séquence de journal de base (LSN) d’un flux de journal vers le LSN spécifié.
AlignReservedLog

Calcule la taille de réservation alignée sur le secteur pour un ensemble d’enregistrements réservés.
AllocReservedLog

Alloue de l’espace aligné sur le secteur pour un ensemble d’enregistrements réservés.
CloseAndResetLogFile

Réinitialise le fichier journal, puis ferme le journal.
CreateLogContainerScanContext

Crée un contexte d’analyse à utiliser avec ScanLogContainers pour énumérer tous les conteneurs de journaux associés à un journal et effectuer la première analyse.
CreateLogFile

Crée ou ouvre un journal.
CreateLogMarshallingArea

Crée une zone de marshaling pour un journal et, en cas de réussite, elle retourne un contexte de marshaling. Avant de créer une zone de marshaling, le journal doit avoir au moins un conteneur.
DeleteLogByHandle

Marque le journal spécifié pour suppression. Le journal est en fait supprimé lorsque tous les handles, zones de marshaling et contextes de lecture dans le journal sont fermés. Si le journal est un journal physique, ses conteneurs sous-jacents sont supprimés.
DeleteLogFile

Marque un journal pour suppression. Le journal est en fait supprimé lorsque tous les handles, zones de marshaling et contextes de lecture dans le journal sont fermés. Si le journal est un journal physique, ses conteneurs sous-jacents sont supprimés.
DeleteLogMarshallingArea

Supprime une zone de marshaling créée par un appel réussi à CreateLogMarshallingArea.
DumpLogRecords

Analyse un journal spécifié ; filtre les enregistrements de journal en fonction du type d’enregistrement ; et place les enregistrements dans un flux de fichiers de sortie que l’appelant ouvre.
FlushLogBuffers

Force tous les enregistrements ajoutés à cette zone de marshaling à vider sur le disque.
FlushLogToLsn

Force tous les enregistrements ajoutés à cette zone de marshaling jusqu’à l’enregistrement avec le numéro de séquence de journal spécifié (LSN) à vider sur le disque. Plus d’enregistrements que spécifiés peuvent être vidés pendant cette opération.
FreeReservedLog

Réduit le nombre d’enregistrements de journal réservés dans une zone de marshaling effectuée en appelant ReserveAndAppendLog, ReserveAndAppendLogAligned ou AllocReservedLog.
GetLogContainerName

Récupère le nom complet du chemin d’accès du conteneur spécifié.
GetLogFileInformation

Retourne une mémoire tampon qui contient des métadonnées sur un journal spécifié et son état actuel, qui est défini par la structure CLFS_INFORMATION.
GetLogIoStatistics

Récupère les statistiques d’E/S du journal pour un journal dédié ou multiplexé associé au handle spécifié.
GetNextLogArchiveExtent

Récupère l’ensemble suivant d’étendues d’archivage dans un contexte d’archivage de journal.
LsnBlockOffset

Retourne le décalage de bloc aligné sur le secteur contenu dans le LSN spécifié.
LsnContainer

Récupère l’ID de conteneur logique contenu dans un LSN spécifié.
LsnCreate

Crée un numéro de séquence de journal (LSN), en fonction d’un ID de conteneur, d’un décalage de bloc et d’un numéro de séquence d’enregistrement.
LsnRecordSequence

Récupère le numéro de séquence d’enregistrement contenu dans un LSN spécifié.
PrepareLogArchive

Prépare un journal physique pour l’archivage.
ReadLogArchiveMetadata

Copie une plage de la vue archive des métadonnées dans la mémoire tampon spécifiée.
ReadLogRecord

Lance une séquence de lectures à partir d’un numéro de séquence de journal spécifié (LSN) dans l’un des trois modes et retourne le premier des enregistrements de journal spécifiés et un contexte de lecture.
ReadLogRestartArea

Retourne la dernière zone de redémarrage écrite avec succès dans le journal associé à la zone de marshaling de WriteLogRestartArea.
ReadNextLogRecord

Lit l’enregistrement suivant dans une séquence lancée par un appel à ReadLogRecord ou ReadLogRestartArea.
ReadPreviousLogRestartArea

Lit la zone de redémarrage du journal précédente relative à l’enregistrement de redémarrage actuel spécifié dans le contexte de lecture, pvReadContext. Ce contexte de lecture est celui précédemment créé par un appel à ReadLogRestartArea.
RemoveLogContainer

Supprime un conteneur d’un journal associé à un handle de journal dédié ou multiplexé.
RemoveLogContainerSet

Supprime plusieurs conteneurs d’un journal associé à un handle de journal dédié ou multiplexé.
ReserveAndAppendLog

Réserve de l’espace pour les mémoires tampons de journal, ou ajoute un enregistrement de journal au journal, ou effectue les deux. La fonction est atomique.
ReserveAndAppendLogAligned

Réserve de l’espace pour les mémoires tampons de journal, ou ajoute un enregistrement de journal au journal, ou les deux.
ScanLogContainers

Énumère les conteneurs de journaux. Appelez cette fonction à plusieurs reprises pour itérer sur tous les conteneurs de journaux.
SetEndOfLog

Cette fonction est devenue obsolète. Utilisez TruncateLog à la place.
SetLogArchiveMode

Active ou désactive la prise en charge de l’archivage des journaux pour un journal spécifié.
SetLogArchiveTail

Définit le dernier numéro de séquence de journal archivé (LSN) ou la fin d’archivage d’un journal archivable.
TerminateLogArchive

Désalloue les ressources système qui sont allouées à l’origine pour un contexte d’archivage de journal par PrepareLogArchive.
TerminateReadLog

Met fin à un contexte de lecture. Cette fonction libère les ressources allouées par le système associées au contexte de lecture spécifié. N’essayez pas de lire les enregistrements de journal après avoir appelé cette fonction ; vous recevrez des résultats indéterminés.
TruncateLog

Tronque le journal. La fonction définit la fin du journal sur la valeur spécifiée.
ValidateLog

Valide la cohérence des métadonnées et données du journal avant l’archivage des journaux et après la restauration du journal.
WriteLogRestartArea

Ajoute une nouvelle zone de redémarrage du client à un journal et avance éventuellement le numéro de séquence de journal de base (LSN) du journal.