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


Заголовок clfsw32.h

Этот заголовок используется для доступа к данным и хранилища. Дополнительные сведения см. в разделе:

clfsw32.h содержит следующие программные интерфейсы:

Функции

 
AddLogContainer

Добавляет контейнер в физический журнал, связанный с дескриптором журнала, если вызывающий процесс имеет доступ на запись в BLF-файл и возможность создавать файлы в целевом каталоге контейнера.
AddLogContainerSet

Добавляет несколько контейнеров журналов в физический журнал, связанный с дескриптором журнала, если вызывающий процесс имеет доступ к дескриптору журнала.
AdvanceLogBase

Перемещает базовый порядковый номер журнала (LSN) потока журналов в указанный номер LSN.
AlignReservedLog

Вычисляет размер резервирования, выровненный по секторам, для набора зарезервированных записей.
AllocReservedLog

Выделяет пространство, выровненное по секторам, для набора зарезервированных записей.
CloseAndResetLogFile

Сбрасывает файл журнала, а затем закрывает журнал.
CreateLogContainerScanContext

Создает контекст сканирования для использования с ScanLogContainers для перечисления всех контейнеров журналов, связанных с журналом, и выполняет первую проверку.
CreateLogFile

Создает или открывает журнал.
CreateLogMarshallingArea

Создает область маршалинга для журнала и при успешном выполнении возвращает контекст маршалинга. Перед созданием области маршалинга журнал должен содержать по крайней мере один контейнер.
DeleteLogByHandle

Помечает указанный журнал для удаления. Журнал фактически удаляется при закрытии всех дескрипторов, областей маршалинга и контекстов чтения в журнале. Если журнал является физическим журналом, его базовые контейнеры удаляются.
DeleteLogFile

Помечает журнал для удаления. Журнал фактически удаляется при закрытии всех дескрипторов, областей маршалинга и контекстов чтения в журнале. Если журнал является физическим журналом, его базовые контейнеры удаляются.
DeleteLogMarshallingArea

Удаляет область маршалинга, созданную при успешном вызове CreateLogMarshallingArea.
DumpLogRecords

Сканирует указанный журнал; фильтрует записи журнала по типу записи; и помещает записи в поток выходных файлов, который открывает вызывающий объект.
FlushLogBuffers

Принудительно выполняет очистку всех записей, добавленных в эту область маршалинга, на диск.
FlushLogToLsn

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

Уменьшает количество зарезервированных записей журнала в области маршалинга, созданных путем вызова ReserveAndAppendLog, ReserveAndAppendLogAligned или AllocReservedLog.
GetLogContainerName

Извлекает полное имя пути к указанному контейнеру.
GetLogFileInformation

Возвращает буфер, содержащий метаданные об указанном журнале и его текущем состоянии, которое определяется структурой CLFS_INFORMATION.
GetLogIoStatistics

Извлекает статистику операций ввода-вывода журнала для выделенного или мультиплексированного журнала, связанного с указанным дескриптором.
GetNextLogArchiveExtent

Извлекает следующий набор архивных экстентов в контексте архива журнала.
LsnBlockOffset

Возвращает смещение блока, выровненное по секторам, которое содержится в указанном номере LSN.
LsnContainer

Извлекает идентификатор логического контейнера, который содержится в указанном номере LSN.
LsnCreate

Создает порядковый номер журнала (LSN) с учетом идентификатора контейнера, смещения блока и порядкового номера записи.
LsnRecordSequence

Извлекает порядковый номер записи, содержащийся в указанном номере LSN.
PrepareLogArchive

Подготавливает физический журнал для архивации.
ReadLogArchiveMetadata

Копирует диапазон архивного представления метаданных в указанный буфер.
ReadLogRecord

Инициирует последовательность операций чтения из указанного номера журнала (LSN) в одном из трех режимов и возвращает первую из указанных записей журнала и контекст чтения.
ReadLogRestartArea

Возвращает последнюю область перезапуска, которая успешно записана в журнал, связанный с областью маршалинга WriteLogRestartArea.
ReadNextLogRecord

Считывает следующую запись в последовательности, инициированной вызовом ReadLogRecord или ReadLogRestartArea.
ReadPreviousLogRestartArea

Считывает предыдущую область перезапуска журнала относительно текущей записи перезапуска, указанной в контексте чтения pvReadContext. Этот контекст чтения создан ранее при вызове ReadLogRestartArea.
RemoveLogContainer

Удаляет один контейнер из журнала, связанного с выделенным или мультиплексным дескриптором журнала.
RemoveLogContainerSet

Удаляет несколько контейнеров из журнала, связанного с выделенным или мультиплексным дескриптором журнала.
ReserveAndAppendLog

Резервирует место для буферов журналов, добавляет запись журнала в журнал или делает и то, и другое. Функция является атомарной.
ReserveAndAppendLogAligned

Резервирует место для буферов журнала или добавляет запись журнала в журнал или и то, и другое.
ScanLogContainers

Перечисляет контейнеры журналов. Многократно вызывайте эту функцию, чтобы выполнить итерацию по всем контейнерам журналов.
SetEndOfLog

Эта функция устарела. Вместо этого используйте TruncateLog.
SetLogArchiveMode

Включает или отключает поддержку архива журналов для указанного журнала.
SetLogArchiveTail

Задает последний порядковый номер архивированного журнала (LSN) или архивный хвост архивного журнала.
TerminateLogArchive

Освобождает системные ресурсы, изначально выделенные для контекста архива журналов, с помощью PrepareLogArchive.
TerminateReadLog

Завершает контекст чтения. Эта функция освобождает выделенные системой ресурсы, связанные с указанным контекстом чтения. Не пытайтесь прочитать записи журнала после вызова этой функции; вы получите неопределенные результаты.
TruncateLog

Усекает журнал. Функция задает в конце журнала указанное значение.
ValidateLog

Проверяет согласованность метаданных и данных журнала перед архивом журнала и после восстановления журнала.
WriteLogRestartArea

Добавляет новую область перезапуска клиента в журнал и при необходимости перемещает номер LSN журнала.