Функция CcSetLogHandleForFile (ntifs.h)

Подпрограмма CcSetLogHandleForFile задает дескриптор журнала для файла.

Синтаксис

void CcSetLogHandleForFile(
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         LogHandle,
  [in] PFLUSH_TO_LSN FlushToLsnRoutine
);

Параметры

[in] FileObject

Указатель на объект file для файла, для которого должен храниться дескриптор журнала.

[in] LogHandle

Указатель на хранимый дескриптор журнала.

[in] FlushToLsnRoutine

Указатель на процедуру обратного вызова очистки файла журнала, которую необходимо вызвать перед очисткой буферов для этого файла. Эта подпрограмма вызывается для очистки файла журнала до последнего логического номера (LSN) для любого блока управления буфером (BCB). Эта подпрограмма объявляется следующим образом:

typedef
VOID (*PFLUSH_TO_LSN) (
            IN PVOID LogHandle,
            IN LARGE_INTEGER Lsn
            );

LogHandle

Указатель на непрозрачную структуру, используемую для идентификации этого клиента.

Lsn

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

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

None

Remarks

CcSetLogHandleForFile задает дескриптор журнала для файла для использования в последующих вызовах CcGetDirtyPages.

Требования

Требование Значение
Минимальная версия клиента Windows XP
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

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

CcGetDirtyPages

CcSetDirtyPinnedData