Структура 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 соответствует номеру создания файла журнала в нулевом шестнадцатеричном формате и всегда имеет длину пять символов. LOG — это расширение файла, которое обработчик всегда предоставляет файлам журнала транзакций.
Использование этой структурированной информации не рекомендуется, так как это приводит к тому, что приложение имеет глубокие знания об этой схеме именования для файлов журнала транзакций. Если схема именования когда-либо изменится в будущем, такое приложение больше не будет работать должным образом. Вполне возможно, что формат журнала изменится на 8 шестнадцатеричных цифр в будущем. Вместо этого приложения должны использовать явный список имен файлов, возвращаемых JetGetLogInfo .
Требования
Требование | Значение |
---|---|
Клиент |
Требуется Windows Vista или Windows XP. |
Сервер |
Требуется Windows Server 2008 или Windows Server 2003. |
Верхняя часть |
Объявлено в Esent.h. |
Юникод |
Реализовано как JET_LOGINFO_W (Юникод) и JET_LOGINFO_A (ANSI). |
См. также:
JetExternalRestore2
JetGetLogInfo
JetGetLogInfoInstance2
Системные параметры
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по