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


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

Подпрограмма ClfsDeleteLogByPointer помечает поток CLFS для удаления.

Синтаксис

CLFSUSER_API NTSTATUS ClfsDeleteLogByPointer(
  [in] PLOG_FILE_OBJECT plfoLog
);

Параметры

[in] plfoLog

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

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

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

Замечания

ClfsDeleteLogByPointer помечает поток для удаления, но не закрывает объект файла журнала, на который указывает plfoLog. Чтобы закрыть объект файла журнала, вызовите ClfsCloseLogFileObject. Поток, помеченный для удаления, удаляется после закрытия всех объектов файлов журнала, связанных с потоком.

Поток CLFS, помеченный для удаления, отказывается от последующих запросов, чтобы открыть поток.

Описание концепций и терминологии CLFS см. в common Log File System.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
целевая платформа Настольный
заголовка wdm.h (include Wdm.h)
библиотеки Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

См. также

ClfsCreateLogFile

ClfsDeleteLogFile