Estructura de JET_DBINFOMISC
Se aplica a: Windows | Windows Server
Estructura de JET_DBINFOMISC
La estructura de JET_DBINFOMISC contiene información varias sobre una base de datos. Esta es la información contenida en el encabezado de base de datos.
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;
Miembros
ulVersion
Versión nativa del motor de base de datos que creó la base de datos. Consulte JetGetVersion para recuperar la versión nativa del motor de base de datos actual.
ulUpdate
Realiza un seguimiento de las actualizaciones de formato de base de datos incrementales compatibles con versiones anteriores.
ulVersion, ulUpdate = |
Significado |
---|---|
0x620,0 |
Formato Beta del sistema operativo original (4/22/97). |
0x620,1 |
Agregue columnas en el catálogo para la indexación condicional y OLD (5/29/97). |
0x620,2 |
Agregue la marca fLocalizedText en IDB (6/5/97). |
0x620,3 |
Agregue SPLIT_BUFFER a las páginas raíz del árbol de espacio (10/30/97). |
0x620,2 |
Revierta la revisión para que ESE97 siga siendo compatible con el avance (1/28/98). |
0x620,3 |
Agregue nuevas columnas etiquetadas al catálogo ("CallbackData" y "CallbackDependencies"). |
0x620,4 |
Compatibilidad con SLV: signSLV, fSLVExists en el encabezado de base de datos (5/5/98). |
0x620,5 |
Nuevo árbol de espacio SLV (5/29/98). |
0x620,6 |
Mapa de espacio SLV (10/12/98). |
0x620,7 |
IDXSEG de 4 bytes (12/10/98). |
0x620,8 |
Nuevo formato de columna de plantilla (1/25/99). |
0x620,9 |
Columnas de plantilla ordenadas (24/6/99). |
0x623,0 |
Nuevo administrador del espacio (15/5/99). |
signDb
Firma de la base de datos (incluida la hora de creación). Esta estructura es de 28 bytes.
dbstate
Este es el estado de la base de datos.
Las siguientes opciones están disponibles para este miembro.
Valor |
Significado |
---|---|
JET_dbstateJustCreated |
La base de datos se acaba de crear. |
JET_dbstateDirtyShutdown |
La base de datos requiere que se ejecute una recuperación temporal o dura para poder usarse o moverse. Uno no debe intentar mover bases de datos en este estado. |
JET_dbstateCleanShutdown |
La base de datos está en un estado limpio. La base de datos se puede adjuntar sin ningún archivo de registro. |
JET_dbstateBeingConverted |
La base de datos se está actualizando. |
JET_dbstateForceDetach |
Interno. |
lgposConsistent
Null si la base de datos está en un estado sucio. Esta es la posición del registro que se usó cuando la base de datos se trajo por última vez a un estado de apagado limpio.
logtimeConsistent
Null si la base de datos está en un estado sucio. Esta es la hora en que la base de datos se trajo por última vez a un estado de apagado limpio.
logtimeAttach
Hora en que la base de datos se adjuntó por última vez con JetAttachDatabase.
lgposAttach
Posición del registro que se usó la última vez que se adjuntó la base de datos con JetAttachDatabase.
logtimeDetach
Hora en que la base de datos se desasogró por última vez con JetDetachDatabase.
lgposDetach
La posición del registro que se usó la última vez que la base de datos se desasoció con JetDetachDatabase.
signLog
Admite la infraestructura de ESE y no se puede usar en el código.
bkinfoFullPrev
Admite la infraestructura de ESE y no se puede usar en el código.
bkinfoIncPrev
Admite la infraestructura de ESE y no se puede usar en el código.
bkinfoFullCur
Admite la infraestructura de ESE y no se puede usar en el código.
fShadowingDisabled
Admite la infraestructura de ESE y no se puede usar en el código.
fUpgradeDb
Admite la infraestructura de ESE y no se puede usar en el código.
dwMajorVersion
Representa los números de versión de Windows NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.
dwMinorVersion
Representa los números de versión de Windows NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.
dwBuildNumber
Representa los números de versión de Windows NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.
lSPNumber
Representa los números de versión de Windows NT cuando se actualizaron los índices de las bases de datos. Se usa para actualizar índices.
cbPageSize
Tamaño de página de la base de datos. 0 significa que el tamaño de página es de 4 KB.
Este valor solo se recupera si JET_DbInfoMisc se pasó a JetGetDatabaseInfo o JetGetDatabaseFileInfo.
Requisitos
Requisito | Value |
---|---|
Cliente |
Requiere Windows Vista, Windows XP o Windows 2000 Professional. |
Servidor |
Requiere Windows Server 2008, Windows Server 2003 o Windows 2000 Server. |
Encabezado |
Declarado en Esent.h. |
Consulte también
JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo