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


Функция FlushLogToLsn (clfsw32.h)

Принуждает к диску все записи, добавленные в эту область маршалинга, вплоть до записи с указанным порядковый номер журнала (LSN). Во время этой операции может быть оброшено больше записей, чем указано.

Синтаксис

CLFSUSER_API BOOL FlushLogToLsn(
  [in]                PVOID        pvMarshalContext,
  [in]                PCLFS_LSN    plsnFlush,
  [out, optional]     PCLFS_LSN    plsnLastFlushed,
  [in, out, optional] LPOVERLAPPED pOverlapped
);

Параметры

[in] pvMarshalContext

Указатель на контекст маршалинга, выделенный с помощью функции CreateLogMarshallingArea .

[in] plsnFlush

Указатель на структуру CLFS_LSN , указывающую номер LSN, используемый для определения записей для очистки.

Укажите CLFS_LSN_NULL для очистки всех записей в области маршалинга.

[out, optional] plsnLastFlushed

Указатель на структуру CLFS_LSN .

Возвращаемый номер LSN больше LSN любой записи, записанной на диск. Если функция выполняется успешно, значение LSN никогда не будет меньше plsnFlush. Это значение имеет смысл только при успешном выполнении функции.

[in, out, optional] pOverlapped

Указатель на структуру OVERLAPPED , необходимую для асинхронной операции.

Этот параметр может иметь значение NULL , за исключением асинхронной операции.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция завершается сбоем, возвращаемое значение равно нулю (0). Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке указаны возможные коды ошибок:

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 R2 [только классические приложения]
Целевая платформа Windows
Header clfsw32.h
Библиотека Clfsw32.lib
DLL Clfsw32.dll

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

CLFS_LSN

Общие функции файловой системы журнала

ПЕРЕКРЫВАЮЩИХСЯ