Функция 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 (включая Wdm.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

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

ClfsCreateLogFile

ClfsDeleteLogFile