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 |
O banco de dados acabou de ser criado. |
JET_dbstateDirtyShutdown |
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 |
O banco de dados está em um estado limpo. O banco de dados pode ser anexado sem arquivos de log. |
JET_dbstateBeingConverted |
O banco de dados está sendo atualizado. |
JET_dbstateForceDetach |
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