JET_LOGINFO Struktur
Gilt für: Windows | Windows Server
JET_LOGINFO Struktur
Die JET_LOGINFO-Struktur gibt strukturierte Informationen über den Satz von Transaktionsprotokolldateien zurück, die Teil eines Sicherungsdateisets sein sollten. Die JET_LOGINFO-Struktur ist der minimale Satz von Informationen, die erforderlich sind, um einen Bereich von Protokollen anzugeben, der mit JetGetLogInfoInstance2 abgerufen oder für eine harte Wiederherstellung mit JetExternalRestore2angegeben wird.
typedef struct {
unsigned long cbSize;
unsigned long ulGenLow;
unsigned long ulGenHigh;
tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;
Member
cbSize
Die Größe der -Struktur in Bytes.
Dieser Member ermöglicht eine zukünftige Erweiterung dieser Struktur bei gleichzeitiger Aktivierung der Abwärtskompatibilität. Sie sollte immer auf sizeof( JET_LOGINFO ) festgelegt werden.
ulGenLow
Die niedrigste (oder älteste) Protokolldateinummer, die wiederhergestellt wird. Die vollständige Genauigkeit eines long-Werts ohne Vorzeichen sollte beibehalten werden, aber in aktuellen Versionen der Engine ist diese Zahl eine Hexadezimalzahl im Bereich von 0x00000 bis 0xFFFFF. Dies kann sich in zukünftigen Versionen ändern.
ulGenHigh
Die höchste (oder letzte) Protokolldateinummer, die wiederhergestellt wird. Die vollständige Genauigkeit eines long-Werts ohne Vorzeichen sollte beibehalten werden, aber in aktuellen Versionen der Engine ist diese Zahl eine Hexadezimalzahl im Bereich von 0x00000 bis 0xFFFFF. Dies kann sich in zukünftigen Versionen ändern.
szBaseName
Das Präfix, das zum Benennen der Transaktionsprotokolldateien verwendet wird.
Der Wert, der in diesem Member zurückgegeben wird, entspricht immer der Einstellung für JET_paramBaseName instanz, die diese Informationen generiert hat.
Hinweise
Transaktionsprotokolldateien werden entsprechend dem Basisnamen der Instanz und der Generierungsnummer der Protokolldatei benannt. Der Name hat das Format BBBXXXXX. PROTOKOLL. BBB entspricht dem Basisnamen für die Protokolldatei und hat immer eine Länge von drei Zeichen. XXXXX entspricht der Generierungsnummer der Protokolldatei in hexadezimaler Form ohne Auffüllen und hat immer eine Länge von fünf Zeichen. LOG ist die Dateierweiterung, die von der Engine immer an Transaktionsprotokolldateien gegeben wird.
Von der Verwendung dieser strukturierten Informationen wird abgeraten, da die Anwendung dieses Benennungsschema für Transaktionsprotokolldateien nicht kennen muss. Wenn sich das Benennungsschema in Zukunft ändert, funktioniert eine solche Anwendung nicht mehr ordnungsgemäß. Es ist vorstellbar, dass sich das Protokollformat ändert, um in Zukunft acht Hexadezimalziffern zu integrieren. Anwendungen sollten stattdessen die explizite Liste der dateinamen verwenden, die von JetGetLogInfo zurückgegeben werden.
Anforderungen
| Anforderung | Wert |
|---|---|
Client |
Erfordert Windows Vista oder Windows XP. |
Server |
Erfordert Windows Server 2008 oder Windows Server 2003. |
Header |
Wird in Esent.h deklariert. |
Unicode |
Wird als JET_LOGINFO_W (Unicode) und JET_LOGINFO_A (ANSI) implementiert. |
Weitere Informationen
JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
Systemparameter