Бөлісу құралы:


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

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

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

Functions

 
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.
ЗавершениеReadLog

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

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

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

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