Функция SetEndOfLog (clfsw32.h)
Эта функция устарела. Вместо этого используйте TruncateLog .
Синтаксис
CLFSUSER_API BOOL SetEndOfLog(
[in] HANDLE hLog,
[in] PCLFS_LSN plsnEnd,
[in, out, optional] LPOVERLAPPED lpOverlapped
);
Параметры
[in] hLog
Дескриптор журнала, полученного из CreateLogFile.
Дескриптор журнала должен ссылаться на выделенный журнал.
[in] plsnEnd
Указатель на структуру CLFS_LSN , указывающую новый конец журнала.
Номер LSN должен находиться между базовым порядковый номер (LSN) журнала и последним номером LSN журнала.
[in, out, optional] lpOverlapped
Зарезервировано. Задайте для параметра lpOverlappedзначение NULL.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке указаны возможные коды ошибок:
Комментарии
Функция SetEndOfLog усекает журнал, задавая в конце журнала указанное значение. Эта операция работает только с выделенными журналами.
SetEndOfLog можно использовать только для усечения журнала.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | clfsw32.h |
Библиотека | Clfsw32.lib |
DLL | Clfsw32.dll |