JET_LOGINFO 结构
适用于: Windows |Windows Server
JET_LOGINFO 结构
JET_LOGINFO 结构返回有关应属于备份文件集的事务日志文件集的结构化信息。 JET_LOGINFO结构是表示使用 JetGetLogInfoInstance2 检索或为使用 JetExternalRestore2 进行硬恢复而指定的日志范围所需的最少信息集。
typedef struct {
unsigned long cbSize;
unsigned long ulGenLow;
unsigned long ulGenHigh;
tchar szBaseName[JET_BASE_NAME_LENGTH + 1];
} JET_LOGINFO;
成员
cbSize
结构大小(以字节为单位)。
此成员支持此结构的未来扩展,同时启用向后兼容性。 应始终将其设置为 sizeof ( JET_LOGINFO ) 。
ulGenLow
还原的最低 (或最早) 日志文件编号。 应保留无符号 long 的完整保真度,但在引擎的当前版本中,此数字是一个十六进制数字,范围从 0x00000 到 0xFFFFF。 这在将来的版本中可能会更改。
ulGenHigh
还原的最高 (或最新的) 日志文件编号。 应保留无符号长的完整保真度,但在引擎的当前版本中,此数字是0x00000到0xFFFFF范围内的十六进制数。 这在将来的版本中可能会更改。
szBaseName
用于命名事务日志文件的前缀。
此成员中返回的值始终等于生成此信息的实例 的 JET_paramBaseName 设置。
备注
事务日志文件根据实例基名称和日志文件的生成号进行命名。 名称的格式为 BBBXXXXX。日志。 BBB 对应于日志文件的基名称,长度始终为三个字符。 XXXXX 对应于日志文件的代号(填充为零十六进制值)且始终为 5 个字符。 LOG 是引擎始终提供给事务日志文件的文件扩展名。
不建议使用此结构化信息,因为这会导致应用程序非常了解事务日志文件的此命名方案。 如果命名方案将来发生更改,则此类应用程序将不再正常运行。 可以想象,将来日志格式将更改为包含 8 十六进制数字。 应用程序应改用 JetGetLogInfo 返回的文件名的显式列表。
要求
要求 | 值 |
---|---|
客户端 |
需要 Windows Vista 或 Windows XP。 |
服务器 |
需要 Windows Server 2008 或 Windows Server 2003。 |
标头 |
在 Esent.h 中声明。 |
Unicode |
作为 JET_LOGINFO_W (Unicode) 和 JET_LOGINFO_A (ANSI) 实现。 |
另请参阅
JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
系统参数