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