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 les pages suivantes :

clfsw32.h contient les interfaces de programmation suivantes :

Fonctions

 
AddLogContainer

Ajoute un conteneur au journal physique associé au handle de journal si le processus appelant a un 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 séquentiel du journal de base (LSN) d’un flux de journal vers le numéro LSN spécifié.
AlignReservedLog

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

Alloue de l’espace aligné sur un 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 effectue 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, 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 du 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 du 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 fichier de sortie que l’appelant ouvre.
FlushLogBuffers

Force le vidage de tous les enregistrements ajoutés à cette zone de marshaling 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 (LSN) spécifié pour être vidés sur le disque. Plus d’enregistrements que spécifié 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 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’extensions d’archive 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 séquentiel 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 séquentiel d’enregistrement contenu dans un LSN spécifié.
PrepareLogArchive

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

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

Initie une séquence de lectures à partir d’un numéro séquentiel de journal (LSN) spécifié 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 qui a été correctement écrite 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 créé précédemment 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 désormais déconseillée. 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 séquentiel du journal archivé (LSN) ou la fin de l’archive d’un journal archivable.
TerminateLogArchive

Libère 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 des 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 séquentiel du journal de base (LSN).