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


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

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

Синтаксис

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

Параметры

[in] FileObject

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

[in] LogHandle

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

[in] FlushToLsnRoutine

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

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

LogHandle

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

Lsn

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

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

Никакой

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP
целевая платформа Всеобщий
заголовка ntifs.h (include Ntifs.h)
библиотеки NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Любой уровень

См. также

CcGetDirtyPages

CcSetDirtyPinnedData