Поделиться через


Функция 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

См. также раздел

Получение следующего номера LSN