Struttura JET_LOGINFO
Si applica a: Windows | Windows Server
Struttura JET_LOGINFO
La struttura JET_LOGINFO restituisce informazioni strutturate sul set di file di log delle transazioni che devono far parte di un set di file di backup. La struttura JET_LOGINFO è il set minimo di informazioni necessarie per rappresentare un intervallo di log recuperato con JetGetLogInfoInstance2 o specificato per un ripristino rigido con JetExternalRestore2.
typedef struct {
unsigned long cbSize;
unsigned long ulGenLow;
unsigned long ulGenHigh;
tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;
Membri
cbSize
Dimensioni della struttura, in byte.
Questo membro abilita l'espansione futura di questa struttura, abilitando la compatibilità con le versioni precedenti. Deve essere sempre impostato su sizeof( JET_LOGINFO ).
ulGenLow
Numero di file di log più basso (o meno recente) ripristinato. La massima fedeltà di un long senza segno deve essere mantenuta, ma nelle versioni correnti del motore questo numero è un numero esadecimale compreso nell'intervallo tra 0x00000 e 0xFFFFF. Questa modifica potrebbe cambiare nelle versioni future.
ulGenHigh
Numero di file di log più alto (o più recente) ripristinato. La massima fedeltà di un long senza segno deve essere mantenuta, ma nelle versioni correnti del motore questo numero è un numero esadecimale compreso nell'intervallo tra 0x00000 e 0xFFFFF. Questa modifica potrebbe cambiare nelle versioni future.
szBaseName
Prefisso utilizzato per denominare i file di log delle transazioni.
Il valore restituito in questo membro è sempre uguale all'impostazione per JET_paramBaseName per l'istanza che ha generato queste informazioni.
Commenti
I file di log delle transazioni vengono denominati in base al nome di base dell'istanza e al numero di generazione del file di log. Il nome è del formato BBBXXXXX. REGISTRO. BBB corrisponde al nome di base per il file di log e ha sempre tre caratteri di lunghezza. XXXXX corrisponde al numero di generazione del file di log in formato esadecimale riempito zero ed è sempre di cinque caratteri di lunghezza. LOG è l'estensione di file sempre assegnata ai file di log delle transazioni dal motore.
L'uso di queste informazioni strutturate è sconsigliato perché fa sì che l'applicazione abbia una conoscenza intima di questo schema di denominazione per i file di log delle transazioni. Se lo schema di denominazione cambia in futuro, tale applicazione non funzionerà più correttamente. È possibile che il formato del log cambierà in modo da incorporare 8 cifre esadecimale in futuro. Le applicazioni devono usare invece l'elenco esplicito di nomi di file restituiti da JetGetLogInfo .
Requisiti
Requisito | Valore |
---|---|
Client |
Richiede Windows Vista o Windows XP. |
Server |
Richiede Windows Server 2008 o Windows Server 2003. |
Intestazione |
Dichiarato in Esent.h. |
Unicode |
Implementato come JET_LOGINFO_W (Unicode) e JET_LOGINFO_A (ANSI). |
Vedere anche
JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
Parametri di sistema