Compartilhar via


Estrutura JET_DBINFOMISC

Aplica-se a: Windows | Windows Server

Estrutura JET_DBINFOMISC

A estrutura JET_DBINFOMISC contém informações diversas sobre um banco de dados. Essas são as informações contidas no cabeçalho do banco de dados.

    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;

Membros

ulVersion

A versão nativa do mecanismo de banco de dados que criou o banco de dados. Consulte JetGetVersion para recuperar a versão nativa do mecanismo de banco de dados atual.

ulUpdate

Rastreia atualizações incrementais de formato de banco de dados compatíveis com versões anteriores.

ulVersion, ulUpdate =

Significado

0x620,0

Formato Beta do sistema operacional original (22/04/97).

0x620,1

Adicione colunas no catálogo para indexação condicional e OLD (29/5/97).

0x620,2

Adicione o sinalizador fLocalizedText no IDB (6/5/97).

0x620,3

Adicione SPLIT_BUFFER às páginas raiz da árvore de espaço (30/10/97).

0x620,2

Reverta a revisão para que o ESE97 permaneça compatível com o encaminhamento (28/01/98).

0x620,3

Adicione novas colunas marcadas ao catálogo ("CallbackData" e "CallbackDependencies").

0x620,4

Suporte a SLV: signSLV, fSLVExists no cabeçalho do banco de dados (5/5/98).

0x620,5

Nova árvore espacial SLV (29/5/98).

0x620,6

Mapa de espaço SLV (12/10/98).

0x620,7

IDXSEG de 4 bytes (12/10/98).

0x620,8

Novo formato de coluna de modelo (25/1/99).

0x620,9

Colunas de modelo classificadas (24/06/99).

0x623,0

Novo Gerenciador de Espaços (15/5/99).

signDb

Assinatura do banco de dados (incluindo hora de criação). Essa estrutura é de 28 bytes.

dbstate

Esse é o estado do banco de dados.

As opções a seguir estão disponíveis para este membro.

Valor

Significado

JET_dbstateJustCreated
1

O banco de dados acabou de ser criado.

JET_dbstateDirtyShutdown
2

O banco de dados requer que a recuperação rígida ou reversível seja executada para se tornar utilizável ou movêvel. Não se deve tentar mover bancos de dados nesse estado.

JET_dbstateCleanShutdown
3

O banco de dados está em um estado limpo. O banco de dados pode ser anexado sem arquivos de log.

JET_dbstateBeingConverted
4

O banco de dados está sendo atualizado.

JET_dbstateForceDetach
5

Interno.

lgposConsistent

Nulo se o banco de dados estiver em um estado sujo. Essa é a posição de log que foi usada quando o banco de dados foi levado pela última vez para um estado de desligamento limpo.

logtimeConsistent

Nulo se o banco de dados estiver em um estado sujo. Essa é a hora em que o banco de dados foi trazido pela última vez para um estado de desligamento limpo.

logtimeAttach

A hora em que o banco de dados foi anexado pela última vez com JetAttachDatabase.

lgposAttach

A posição de log que foi usada na última vez em que o banco de dados foi anexado com JetAttachDatabase.

logtimeDetach

A hora em que o banco de dados foi desanexado pela última vez com JetDetachDatabase.

lgposDetach

A posição de log usada na última vez em que o banco de dados foi desanexado com JetDetachDatabase.

signLog

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

bkinfoFullPrev

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

bkinfoIncPrev

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

bkinfoFullCur

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

fShadowingDisabled

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

fUpgradeDb

Dá suporte à infraestrutura do ESE e não pode ser usado em seu código.

dwMajorVersion

Representa os Windows NT números de versão quando os índices de bancos de dados foram atualizados. Usado para atualizar índices.

dwMinorVersion

Representa os Windows NT números de versão quando os índices de bancos de dados foram atualizados. Usado para atualizar índices.

dwBuildNumber

Representa os Windows NT números de versão quando os índices de bancos de dados foram atualizados. Usado para atualizar índices.

lSPNumber

Representa os Windows NT números de versão quando os índices de bancos de dados foram atualizados. Usado para atualizar índices.

cbPageSize

Tamanho da página do banco de dados. 0 significa que o tamanho da página é de 4 KB.

Esse valor será recuperado somente se JET_DbInfoMisc tiver sido passado para JetGetDatabaseInfo ou JetGetDatabaseFileInfo.

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo