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