Заголовок 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 журнала. |