Compartir a través de


estructura de JET_LOGINFO

Se aplica a: Windows | Windows Server

estructura de JET_LOGINFO

La estructura JET_LOGINFO devuelve información estructurada sobre el conjunto de archivos de registro de transacciones que deben formar parte de un conjunto de archivos de copia de seguridad. La estructura JET_LOGINFO es el conjunto mínimo de información necesaria para representar un intervalo de registros que se recupera con JetGetLogInfoInstance2 o se especifica para una recuperación rígida con JetExternalRestore2.

typedef struct {
  unsigned long cbSize;
  unsigned long ulGenLow;
  unsigned long ulGenHigh;
  tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;

Miembros

cbSize

El tamaño de la estructura en bytes.

Este miembro permite la expansión futura de esta estructura al tiempo que permite la compatibilidad con versiones anteriores. Siempre debe establecerse en sizeof( JET_LOGINFO ).

ulGenLow

Número de archivo de registro más bajo (o más antiguo) que se restaura. Se debe conservar la fidelidad total de un long sin signo, pero en las versiones actuales del motor, este número es un número hexadecimal en el intervalo de 0x00000 a 0xFFFFF. Esto puede cambiar en versiones futuras.

ulGenHigh

Número de archivo de registro más alto (o más reciente) que se restaura. Se debe conservar la fidelidad total de un long sin signo, pero en las versiones actuales del motor, este número es un número hexadecimal en el intervalo de 0x00000 a 0xFFFFF. Esto puede cambiar en versiones futuras.

szBaseName

Prefijo usado para asignar un nombre a los archivos de registro de transacciones.

El valor que se devuelve en este miembro siempre es igual al valor de JET_paramBaseName para la instancia que generó esta información.

Comentarios

Los archivos de registro de transacciones se denominan según el nombre base de la instancia y el número de generación del archivo de registro. El nombre es del formato BBBXXXXX. REGISTRO. BBB corresponde al nombre base del archivo de registro y siempre tiene tres caracteres de longitud. XXXXX corresponde al número de generación del archivo de registro en cero hexadecimal rellenado y siempre tiene cinco caracteres de longitud. LOG es la extensión de archivo que siempre se asigna a los archivos de registro de transacciones por parte del motor.

No se recomienda el uso de esta información estructurada porque hace que la aplicación tenga un conocimiento íntimo de este esquema de nomenclatura para los archivos de registro de transacciones. Si el esquema de nomenclatura cambia en el futuro, dicha aplicación ya no funcionará correctamente. Es posible que el formato del registro cambie para incorporar 8 dígitos hexadecimales en el futuro. Las aplicaciones deben usar la lista explícita de nombres de archivo devueltos por JetGetLogInfo en su lugar.

Requisitos

Requisito Value

Cliente

Requiere Windows Vista o Windows XP.

Servidor

Requiere Windows Server 2008 o Windows Server 2003.

Encabezado

Declarado en Esent.h.

Unicode

Se implementa como JET_LOGINFO_W (Unicode) y JET_LOGINFO_A (ANSI).

Consulte también

JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
Parámetros del sistema