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