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
1

La base de datos se acaba de crear.

JET_dbstateDirtyShutdown
2

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
3

La base de datos está en un estado limpio. La base de datos se puede adjuntar sin ningún archivo de registro.

JET_dbstateBeingConverted
4

La base de datos se está actualizando.

JET_dbstateForceDetach
5

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