JET_DBINFOMISC-Struktur

Gilt für: Windows | Windows Server

JET_DBINFOMISC-Struktur

Die JET_DBINFOMISC-Struktur enthält verschiedene Informationen zu einer Datenbank. Dies sind die Informationen, die im Datenbankheader enthalten sind.

    typedef struct {
      unsigned long ulVersion;
      unsigned long ulUpdate;
      JET_SIGNATURE signDb;
      unsigned long dbstate;
      JET_LGPOS lgposConsistent;
      JET_LOGTIME logtimeConsistent;
      JET_LOGTIME logtimeAttach;
      JET_LGPOS lgposAttach;
      JET_LOGTIME logtimeDetach;
      JET_LGPOS lgposDetach;
      JET_SIGNATURE signLog;
      JET_BKINFO bkinfoFullPrev;
      JET_BKINFO bkinfoIncPrev;
      JET_BKINFO bkinfoFullCur;
      unsigned long fShadowingDisabled;
      unsigned long fUpgradeDb;
      unsigned long dwMajorVersion;
      unsigned long dwMinorVersion;
      unsigned long dwBuildNumber;
      long lSPNumber;
      unsigned long cbPageSize;
    } JET_DBINFOMISC;

Member

ulVersion

Die native Version der Datenbank-Engine, die die Datenbank erstellt hat. Informationen zum Abrufen der nativen Version für die aktuelle Datenbank-Engine finden Sie unter JetGetVersion.

ulUpdate

Verfolgt inkrementelle Datenbankformatupdates nach, die abwärtskompatibel sind.

ulVersion, ulUpdate =

Bedeutung

0x620,0

Betaformat des ursprünglichen Betriebssystems (22.4.97).

0x620,1

Fügen Sie Im Katalog Spalten für die bedingte Indizierung und OLD (29.5.97) hinzu.

0x620,2

Fügen Sie das Flag fLocalizedText in IDB hinzu (5.6.97).

0x620,3

Fügen Sie SPLIT_BUFFER den Stammseiten der Raumstruktur hinzu (30.10.97).

0x620,2

Kehren Sie die Revision zurück, damit ESE97 vorwärtskompatibel bleibt (28.1.98).

0x620,3

Hinzufügen neuer markierter Spalten zum Katalog ("CallbackData" und "CallbackDependencies").

0x620,4

SLV-Unterstützung: signSLV, fSLVExists im Db-Header (5.5.98).

0x620,5

Neue SLV-Raumstruktur (29.5.98).

0x620,6

SLV-Raumkarte (12.10.98).

0x620,7

4-Byte-IDXSEG (10.12.98).

0x620,8

Neues Vorlagenspaltenformat (25.1.99).

0x620,9

Sortierte Vorlagenspalten (24.6.99).

0x623,0

Neuer Space Manager (15.5.99)

signDb

Signatur der Datenbank (einschließlich Erstellungszeit). Diese Struktur beträgt 28 Bytes.

dbstate

Dies ist der Datenbankstatus.

Die folgenden Optionen sind für diesen Member verfügbar.

Wert

Bedeutung

JET_dbstateJustCreated
1

Die Datenbank wurde soeben erstellt.

JET_dbstateDirtyShutdown
2

Die Datenbank erfordert eine harte oder weiche Wiederherstellung, um verwendbar oder verschiebebar zu werden. Es sollte nicht versucht werden, Datenbanken in diesem Zustand zu verschieben.

JET_dbstateCleanShutdown
3

Die Datenbank befindet sich in einem fehlerfreien Zustand. Die Datenbank kann ohne Protokolldateien angefügt werden.

JET_dbstateBeingConverted
4

Die Datenbank wird aktualisiert.

JET_dbstateForceDetach
5

Intern.

lgposConsistent

NULL, wenn sich die Datenbank in einem geänderten Zustand befindet. Dies ist die Protokollposition, die verwendet wurde, als die Datenbank zuletzt in einen fehlerfreien Herunterfahrzustand gebracht wurde.

logtimeConsistent

NULL, wenn sich die Datenbank in einem geänderten Zustand befindet. Dies ist der Zeitpunkt, zu dem die Datenbank zuletzt in einen fehlerfreien Herunterfahrzustand gebracht wurde.

logtimeAttach

Der Zeitpunkt, zu dem die Datenbank zuletzt mit JetAttachDatabaseangefügt wurde.

lgposAttach

Die Protokollposition, die beim letzten Anfügen der Datenbank mit JetAttachDatabaseverwendet wurde.

logtimeDetach

Der Zeitpunkt, zu dem die Datenbank zuletzt mit JetDetachDatabasegetrennt wurde.

lgposDetach

Die Protokollposition, die beim letzten Trennen der Datenbank mit JetDetachDatabaseverwendet wurde.

signLog

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

bkinfoFullPrev

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

bkinfoIncPrev

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

bkinfoFullCur

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

fShadowingDisabled

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

fUpgradeDb

Unterstützt die ESE-Infrastruktur und kann nicht in Ihrem Code verwendet werden.

dwMajorVersion

Stellt die Windows NT-Versionsnummern dar, als die Datenbankindizes aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.

dwMinorVersion

Stellt die Windows NT-Versionsnummern dar, als die Datenbankindizes aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.

dwBuildNumber

Stellt die Windows NT-Versionsnummern dar, als die Datenbankindizes aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.

lSPNumber

Stellt die Windows NT-Versionsnummern dar, als die Datenbankindizes aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.

cbPageSize

Größe der Datenbankseite. 0 bedeutet, dass die Seitengröße 4 KB beträgt.

Dieser Wert wird nur abgerufen, wenn JET_DbInfoMisc an JetGetDatabaseInfo oder JetGetDatabaseFileInfoübergeben wurde.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Header

Deklariert in Esent.h.

Weitere Informationen

JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo