Struktur JET_DBINFOMISC

Berlaku untuk: Windows | Windows Server

Struktur JET_DBINFOMISC

Struktur JET_DBINFOMISC menyimpan informasi lain-lain tentang database. Ini adalah informasi yang terkandung dalam header database.

    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;

Anggota

ulVersion

Versi asli mesin database yang membuat database. Lihat JetGetVersion untuk mengambil versi asli untuk mesin database saat ini.

ulUpdate

Melacak pembaruan format database inkremental yang kompatibel dengan versi mundur.

ulVersion, ulUpdate =

Makna

0x620,0

Format beta sistem operasi asli (22/4/97).

0x620,1

Tambahkan kolom dalam katalog untuk pengindeksan bersyarah dan OLD (29/5/97).

0x620,2

Tambahkan bendera fLocalizedText di IDB (6/5/97).

0x620,3

Tambahkan SPLIT_BUFFER ke halaman akar pohon spasi (30/10/97).

0x620,2

Kembalikan revisi agar ESE97 tetap kompatibel maju (28/1/98).

0x620,3

Tambahkan kolom bertag baru ke katalog ("CallbackData" dan "CallbackDependencies").

0x620,4

Dukungan SLV: signSLV, fSLVExists di header db (5/5/98).

0x620,5

Pohon ruang angkasa SLV baru (29/5/98).

0x620,6

Peta ruang SLV (12/10/98).

0x620,7

IDXSEG 4 byte (10/12/98).

0x620,8

Format kolom templat baru (25/1/99).

0x620,9

Kolom templat yang diurutkan (24/6/99).

0x623,0

Manajer Ruang Baru (15/5/99).

signDb

Tanda tangan database (termasuk waktu pembuatan). Struktur ini adalah 28 byte.

dbstate

Ini adalah status database.

Opsi berikut ini tersedia untuk anggota ini.

Nilai

Makna

JET_dbstateJustCreated
1

Database baru saja dibuat.

JET_dbstateDirtyShutdown
2

Database memerlukan pemulihan yang keras atau lunak untuk dijalankan agar dapat digunakan atau dipindahkan. Seseorang tidak boleh mencoba memindahkan database dalam status ini.

JET_dbstateCleanShutdown
3

Database dalam keadaan bersih. Database dapat dilampirkan tanpa file log apa pun.

JET_dbstateBeingConverted
4

Database sedang dimutakhirkan.

JET_dbstateForceDetach
5

Internal.

lgposConsistent

Null jika database dalam keadaan kotor. Ini adalah posisi log yang digunakan ketika database terakhir dibawa ke status matikan bersih.

logtimeConsistent

Null jika database dalam keadaan kotor. Ini adalah waktu ketika database terakhir kali dibawa ke status matikan bersih.

logtimeAttach

Waktu ketika database terakhir dilampirkan dengan JetAttachDatabase.

lgposAttach

Posisi log yang digunakan terakhir kali database dilampirkan dengan JetAttachDatabase.

logtimeDetach

Waktu ketika database terakhir dilepas dengan JetDetachDatabase.

lgposDetach

Posisi log yang digunakan terakhir kali database dicopot dengan JetDetachDatabase.

signLog

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

bkinfoFullPrev

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

bkinfoIncPrev

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

bkinfoFullCur

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

fShadowingDisabled

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

fUpgradeDb

Mendukung infrastruktur ESE dan tidak dapat digunakan dalam kode Anda.

dwMajorVersion

Mewakili nomor versi Windows NT saat indeks database diperbarui. Digunakan untuk memperbarui indeks.

dwMinorVersion

Mewakili nomor versi Windows NT saat indeks database diperbarui. Digunakan untuk memperbarui indeks.

dwBuildNumber

Mewakili nomor versi Windows NT saat indeks database diperbarui. Digunakan untuk memperbarui indeks.

lSPNumber

Mewakili nomor versi Windows NT saat indeks database diperbarui. Digunakan untuk memperbarui indeks.

cbPageSize

Ukuran halaman database. 0 berarti ukuran halaman adalah 4 KB.

Nilai ini diambil hanya jika JET_DbInfoMisc diteruskan ke JetGetDatabaseInfo atau JetGetDatabaseFileInfo.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista, Windows XP, atau Windows 2000 Professional.

Server

Memerlukan Windows Server 2008, Windows Server 2003, atau Windows 2000 Server.

Header

Dinyatakan dalam Esent.h.

Lihat juga

JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo