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, die abwärtskompatibel sind.
ulVersion, ulUpdate = |
Bedeutung |
---|---|
0x620,0 |
Ursprüngliches Beta-Betriebssystemformat (4/22/97). |
0x620,1 |
Fügen Sie spalten im Katalog für die bedingte Indizierung und ALT (29.05.97) hinzu. |
0x620,2 |
Fügen Sie das fLocalizedText-Flag in IDB (6/5/97) hinzu. |
0x620,3 |
Fügen Sie SPLIT_BUFFER zu Den Stammseiten der Leerzeichenstruktur hinzu (30.10.97). |
0x620,2 |
Wiederherstellen der Revision, damit ESE97 vorwärtskompatibel bleibt (28.01.98). |
0x620,3 |
Fügen Sie dem Katalog neue markierte Spalten hinzu ("CallbackData" und "CallbackDependencies"). |
0x620,4 |
SLV-Unterstützung: signSLV, fSLVExists in db-Header (5.5.98). |
0x620,5 |
Neue SLV-Leerzeichenstruktur (29.05.98). |
0x620,6 |
SLV-Raumkarte (10/12/98). |
0x620,7 |
4-Byte IDXSEG (12/10/98). |
0x620,8 |
Neues Vorlagenspaltenformat (25.01.99). |
0x620,9 |
Sortierte Vorlagenspalten (24.06.99). |
0x623,0 |
Neuer Space Manager (15.05.99). |
signDb
Signatur der Datenbank (einschließlich Erstellungszeit). Diese Struktur ist 28 Bytes.
dbstate
Dies ist der Datenbankstatus.
Für dieses Mitglied stehen die folgenden Optionen zur Verfügung.
Wert |
Bedeutung |
---|---|
JET_dbstateJustCreated |
Die Datenbank wurde gerade erstellt. |
JET_dbstateDirtyShutdown |
Die Datenbank erfordert die Ausführung einer harten oder weichen Wiederherstellung, um verwendbar oder verschiebebar zu werden. Es sollte nicht versucht werden, Datenbanken in diesem Zustand zu verschieben. |
JET_dbstateCleanShutdown |
Die Datenbank befindet sich in einem sauber Zustand. Die Datenbank kann ohne Protokolldateien angefügt werden. |
JET_dbstateBeingConverted |
Die Datenbank wird gerade aktualisiert. |
JET_dbstateForceDetach |
Intern. |
lgposConsistent
NULL, wenn sich die Datenbank in einem modifiziert Zustand befindet. Dies ist die Protokollposition, die verwendet wurde, als die Datenbank zuletzt in einen sauber Zustand zum Herunterfahren versetzt wurde.
logtimeConsistent
NULL, wenn sich die Datenbank in einem modifiziert Zustand befindet. Dies ist der Zeitpunkt, zu dem die Datenbank zuletzt in einen sauber Zustand zum Herunterfahren gebracht wurde.
logtimeAttach
Der Zeitpunkt, zu dem die Datenbank zuletzt mit JetAttachDatabase angefügt wurde.
lgposAttach
Die Protokollposition, die beim letzten Anfügen der Datenbank mit JetAttachDatabase verwendet wurde.
logtimeDetach
Der Zeitpunkt, zu dem die Datenbank zuletzt mit JetDetachDatabase getrennt wurde.
lgposDetach
Die Protokollposition, die beim letzten Trennen der Datenbank mit JetDetachDatabase verwendet 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 Indizes der Datenbanken aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.
dwMinorVersion
Stellt die Windows NT-Versionsnummern dar, als die Indizes der Datenbanken aktualisiert wurden. Wird zum Aktualisieren von Indizes verwendet.
dwBuildNumber
Stellt die Windows NT-Versionsnummern dar, als die Indizes der Datenbanken 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
Datenbankseitengröße. 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. |
Kopfzeile |
Deklariert in Esent.h. |
Weitere Informationen
JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo