Partager via


JET_LOGINFO Structure

S’applique à : Windows | Windows Server

JET_LOGINFO Structure

La structure JET_LOGINFO retourne des informations structurées sur l’ensemble de fichiers journaux des transactions qui doivent faire partie d’un jeu de fichiers de sauvegarde. La structure JET_LOGINFO est l’ensemble minimal d’informations nécessaires pour représenter une plage de journaux récupérés avec JetGetLogInfoInstance2 ou spécifiés pour une récupération matérielle avec JetExternalRestore2.

typedef struct {
  unsigned long cbSize;
  unsigned long ulGenLow;
  unsigned long ulGenHigh;
  tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;

Membres

cbSize

Taille de la structure, en octets.

Ce membre permet d’étendre cette structure à l’avenir tout en activant la compatibilité descendante. Il doit toujours être défini sur sizeof( JET_LOGINFO ).

ulGenLow

Numéro de fichier journal le plus bas (ou le plus ancien) restauré. La fidélité totale d’un long non signé doit être préservée, mais dans les versions actuelles du moteur, ce nombre est un nombre hexadécimal compris entre 0x00000 et 0xFFFFF. Cela peut changer dans les versions ultérieures.

ulGenHigh

Numéro de fichier journal le plus élevé (ou le plus récent) restauré. La fidélité totale d’un long non signé doit être préservée, mais dans les versions actuelles du moteur, ce nombre est un nombre hexadécimal compris entre 0x00000 et 0xFFFFF. Cela peut changer dans les versions ultérieures.

szBaseName

Préfixe utilisé pour nommer les fichiers journaux des transactions.

La valeur retournée dans ce membre est toujours égale au paramètre pour JET_paramBaseName pour le instance qui a généré ces informations.

Notes

Les fichiers journaux des transactions sont nommés en fonction du nom de base instance et du numéro de génération du fichier journal. Le nom est au format BBBXXXXX. RAPPORT. BBB correspond au nom de base du fichier journal et contient toujours trois caractères. XXXXX correspond au numéro de génération du fichier journal dans zéro hexadécimal rembourré et comporte toujours cinq caractères. LOG est l’extension de fichier qui est toujours donnée aux fichiers journaux des transactions par le moteur.

L’utilisation de ces informations structurées est déconseillée, car elle permet à l’application d’avoir une connaissance approfondie de ce schéma de nommage pour les fichiers journaux des transactions. Si le schéma de nommage change à l’avenir, une telle application ne fonctionnera plus correctement. Il est possible que le format du journal change pour incorporer 8 chiffres hexadécimaux à l’avenir. Les applications doivent utiliser la liste explicite des noms de fichiers retournés par JetGetLogInfo à la place.

Spécifications

Condition requise Valeur

Client

Nécessite Windows Vista ou Windows XP.

Serveur

Nécessite Windows Server 2008 ou Windows Server 2003.

En-tête

Déclaré dans Esent.h.

Unicode

Implémenté en tant que JET_LOGINFO_W (Unicode) et JET_LOGINFO_A (ANSI).

Voir aussi

JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
Paramètres système