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