Функция ClfsSetEndOfLog (wdm.h)

Подпрограмма ClfsSetEndOfLog усекает поток CLFS.

Синтаксис

CLFSUSER_API NTSTATUS ClfsSetEndOfLog(
  [in] PLOG_FILE_OBJECT plfoLog,
  [in] PCLFS_LSN        plsnEnd
);

Параметры

[in] plfoLog

Указатель на структуру LOG_FILE_OBJECT , представляющую поток CLFS. Этот поток должен быть единственным потоком выделенного журнала. Вызывающий объект ранее получил этот указатель, вызвав ClfsCreateLogFile.

[in] plsnEnd

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

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

ClfsSetEndOfLog возвращает STATUS_SUCCESS в случае успешного выполнения; в противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.

Комментарии

Номер LSN, указанный в значении plsnEnd , не проверяется. Вызывающий объект отвечает за предоставление допустимого номера LSN; то есть , который является точным номером LSN записи в потоке.

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

Описание основных понятий и терминологии CLFS см. в разделе Common Log File System.

Подпрограмма режима ядра ClfsSetEndOfLog зарезервирована для использования в будущем и в настоящее время всегда возвращает STATUS_NOT_SUPPORTED. Однако в настоящее время поддерживается подпрограмма SetEndOfLog в пользовательском режиме.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

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

CLFS_LSN

ClfsAdvanceLogBase

ClfsCreateLogFile

ClfsSetArchiveTail

ClfsSetEndOfLog

LOG_FILE_OBJECT