Функция 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 | Любой уровень |