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