Structure JET_DBINFOMISC
S’applique à : Windows | Windows Server
Structure JET_DBINFOMISC
La structure JET_DBINFOMISC contient des informations diverses sur une base de données. Il s’agit des informations contenues dans l’en-tête de base de données.
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;
Membres
ulVersion
Version native du moteur de base de données qui a créé la base de données. Consultez JetGetVersion pour récupérer la version native du moteur de base de données actuel.
ulUpdate
Effectue le suivi des mises à jour incrémentielles de format de base de données qui sont rétrocompatibles.
ulVersion, ulUpdate = |
Signification |
---|---|
0x620,0 |
Format bêta du système d’exploitation d’origine (22/4/97). |
0x620,1 |
Ajoutez des colonnes dans le catalogue pour l’indexation conditionnelle et OLD (29/5/97). |
0x620,2 |
Ajoutez l’indicateur fLocalizedText dans IDB (6/5/97). |
0x620,3 |
Ajouter SPLIT_BUFFER aux pages racine de l’arborescence d’espace (30/10/97). |
0x620,2 |
Rétablir la révision afin qu’ESE97 reste compatible avec l’avant (28/1/98). |
0x620,3 |
Ajoutez de nouvelles colonnes étiquetées au catalogue (« CallbackData » et « CallbackDependencies »). |
0x620,4 |
Prise en charge de SLV : signSLV, fSLVExists dans l’en-tête de base de données (5/5/98). |
0x620,5 |
Nouvelle arborescence d’espace SLV (29/05/98). |
0x620,6 |
Carte d’espace SLV (12/10/98). |
0x620,7 |
IDXSEG 4 octets (10/12/98). |
0x620,8 |
Nouveau format de colonne de modèle (25/1/99). |
0x620,9 |
Colonnes de modèle triées (24/6/99). |
0x623,0 |
New Space Manager (15/5/99). |
signDb
Signature de la base de données (y compris l’heure de création). Cette structure est de 28 octets.
dbstate
Il s’agit de l’état de la base de données.
Les options suivantes sont disponibles pour ce membre.
Valeur |
Signification |
---|---|
JET_dbstateJustCreated |
La base de données vient d’être créée. |
JET_dbstateDirtyShutdown |
La base de données nécessite une récupération matérielle ou réversible pour être exécutée afin de devenir utilisable ou déplaçable. Il ne faut pas essayer de déplacer des bases de données dans cet état. |
JET_dbstateCleanShutdown |
La base de données est dans un état propre. La base de données peut être jointe sans fichiers journaux. |
JET_dbstateBeingConverted |
La base de données est en cours de mise à niveau. |
JET_dbstateForceDetach |
Internes. |
lgposConsistent
Null si la base de données est dans un état sale. Il s’agit de la position de journal utilisée lors de la dernière mise à l’arrêt de la base de données propre.
logtimeConsistent
Null si la base de données est dans un état sale. Il s’agit de l’heure à laquelle la base de données a été amenée pour la dernière fois à un état d’arrêt propre.
logtimeAttach
Heure à laquelle la base de données a été attachée pour la dernière fois à JetAttachDatabase.
lgposAttach
Position du journal utilisée lors de la dernière attachement de la base de données à JetAttachDatabase.
logtimeDetach
Heure à laquelle la base de données a été détachée pour la dernière fois avec JetDetachDatabase.
lgposDetach
Position de journal utilisée la dernière fois que la base de données a été détachée avec JetDetachDatabase.
signLog
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
bkinfoFullPrev
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
bkinfoIncPrev
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
bkinfoFullCur
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
fShadowingDisabled
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
fUpgradeDb
Prend en charge l’infrastructure ESE et ne peut pas être utilisé dans votre code.
dwMajorVersion
Représente les numéros de version de Windows NT lorsque les index des bases de données ont été mis à jour. Utilisé pour la mise à jour des index.
dwMinorVersion
Représente les numéros de version de Windows NT lorsque les index des bases de données ont été mis à jour. Utilisé pour la mise à jour des index.
dwBuildNumber
Représente les numéros de version de Windows NT lorsque les index des bases de données ont été mis à jour. Utilisé pour la mise à jour des index.
lSPNumber
Représente les numéros de version de Windows NT lors de la mise à jour des index des bases de données. Utilisé pour la mise à jour des index.
cbPageSize
Taille de la page de base de données. 0 signifie que la taille de la page est de 4 Ko.
Cette valeur est récupérée uniquement si JET_DbInfoMisc a été passé à JetGetDatabaseInfo ou JetGetDatabaseFileInfo.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |
Voir aussi
JET_BKINFO
JET_LOGTIME
JET_LGPOS
JET_SIGNATURE
JetGetDatabaseInfo
JetGetDatabaseFileInfo