Struttura JET_DBINFOMISC
Si applica a: Windows | Windows Server
Struttura JET_DBINFOMISC
La struttura JET_DBINFOMISC contiene informazioni varie su un database. Si tratta delle informazioni contenute nell'intestazione del 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;
Membri
ulVersion
Versione nativa del motore di database che ha creato il database. Vedere JetGetVersion per recuperare la versione nativa per il motore di database corrente.
ulUpdate
Tiene traccia degli aggiornamenti incrementali del formato del database compatibili con le versioni precedenti.
ulVersion, ulUpdate = |
Significato |
---|---|
0x620,0 |
Formato beta del sistema operativo originale (22/4/97). |
0x620,1 |
Aggiungere colonne nel catalogo per l'indicizzazione condizionale e OLD (29/29/97). |
0x620,2 |
Aggiungere il flag fLocalizedText in IDB (6/5/97). |
0x620,3 |
Aggiungere SPLIT_BUFFER alle pagine radice dell'albero spaziale (10/30/97). |
0x620,2 |
Ripristinare la revisione affinché ESE97 rimanga compatibile con l'inoltro (1/28/98). |
0x620,3 |
Aggiungere nuove colonne contrassegnate al catalogo ("CallbackData" e "CallbackDependencies"). |
0x620,4 |
Supporto SLV: signSLV, fSLVExists nell'intestazione db (5/5/98). |
0x620,5 |
Nuovo albero spaziale SLV (29/29/98). |
0x620,6 |
Mappa spaziale SLV (10/12/98). |
0x620,7 |
IDXSEG a 4 byte (10/10/98). |
0x620,8 |
Nuovo formato di colonna modello (1/25/99). |
0x620,9 |
Colonne modello ordinate (24/06/99). |
0x623,0 |
New Space Manager (15/15/99). |
signDb
Firma del database (incluso l'ora di creazione). Questa struttura è di 28 byte.
dbstate
Si tratta dello stato del database.
Per questo membro sono disponibili le opzioni seguenti.
Valore |
Significato |
---|---|
JET_dbstateJustCreated |
Il database è stato appena creato. |
JET_dbstateDirtyShutdown |
Il database richiede l'esecuzione di un ripristino hard o soft per rendere utilizzabile o spostabile. Non è consigliabile spostare i database in questo stato. |
JET_dbstateCleanShutdown |
Il database è in uno stato pulito. Il database può essere collegato senza file di log. |
JET_dbstateBeingConverted |
Il database viene aggiornato. |
JET_dbstateForceDetach |
Interno. |
lgposConsistent
Null se il database si trova in uno stato dirty. Si tratta della posizione del log usata quando il database è stato portato a uno stato di arresto pulito.
logtimeConsistent
Null se il database si trova in uno stato dirty. Questa è l'ora dell'ultima volta in cui il database è stato portato a uno stato di arresto pulito.
logtimeAttach
Ora dell'ultima connessione del database a JetAttachDatabase.
lgposAttach
Posizione del log usata l'ultima volta che il database è stato collegato a JetAttachDatabase.
logtimeDetach
Ora dell'ultima disconnessione del database con JetDetachDatabase.
lgposDetach
Posizione del log usata l'ultima volta che il database è stato scollegato con JetDetachDatabase.
signLog
Supporta l'infrastruttura ESE e non può essere usata nel codice.
bkinfoFullPrev
Supporta l'infrastruttura ESE e non può essere usata nel codice.
bkinfoIncPrev
Supporta l'infrastruttura ESE e non può essere usata nel codice.
bkinfoFullCur
Supporta l'infrastruttura ESE e non può essere usata nel codice.
fShadowingDisabled
Supporta l'infrastruttura ESE e non può essere usata nel codice.
fUpgradeDb
Supporta l'infrastruttura ESE e non può essere usata nel codice.
dwMajorVersion
Rappresenta i numeri di versione di Windows NT quando gli indici dei database sono stati aggiornati. Utilizzato per l'aggiornamento degli indici.
dwMinorVersion
Rappresenta i numeri di versione di Windows NT quando gli indici dei database sono stati aggiornati. Utilizzato per l'aggiornamento degli indici.
dwBuildNumber
Rappresenta i numeri di versione di Windows NT quando gli indici dei database sono stati aggiornati. Usato per l'aggiornamento degli indici.
lSPNumber
Rappresenta i numeri di versione di Windows NT quando gli indici dei database sono stati aggiornati. Usato per l'aggiornamento degli indici.
cbPageSize
Dimensioni della pagina del database. 0 significa che le dimensioni della pagina sono 4 KB.
Questo valore viene recuperato solo se JET_DbInfoMisc è stato passato a JetGetDatabaseInfo o JetGetDatabaseFileInfo.
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista, Windows XP o Windows 2000 Professional. |
Server |
Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Intestazione |
Dichiarato in Esent.h. |
Vedere anche
JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo