CcSetLogHandleForFile-Funktion (ntifs.h)
Die CcSetLogHandleForFile Routine legt ein Protokollhandle für eine Datei fest.
Syntax
void CcSetLogHandleForFile(
[in] PFILE_OBJECT FileObject,
[in] PVOID LogHandle,
[in] PFLUSH_TO_LSN FlushToLsnRoutine
);
Parameter
[in] FileObject
Zeigen Sie auf das Dateiobjekt für die Datei, für die das Protokollhandle gespeichert werden soll.
[in] LogHandle
Zeigen Sie auf das Protokollhandle, das gespeichert werden soll.
[in] FlushToLsnRoutine
Zeigen Sie auf eine Rückrufroutine zum Leeren einer Protokolldatei, um den Aufruf vor dem Leeren von Puffern für diese Datei aufzurufen. Diese Routine wird aufgerufen, um sicherzustellen, dass eine Protokolldatei für alle puffersteuerungsblocks (BCB) geleert wird, um die letzte logische Sequenznummer (LSN) zu leeren. Diese Routine wird wie folgt deklariert:
typedef
VOID (*PFLUSH_TO_LSN) (
IN PVOID LogHandle,
IN LARGE_INTEGER Lsn
);
LogHandle
Zeiger auf eine undurchsichtige Struktur, die verwendet wird, um diesen Client zu identifizieren.
Lsn
Dies ist der LSN, der sich auf dem Datenträger befinden muss, der von dieser Rückrufroutine zurückgegeben wird.
Rückgabewert
Nichts
Bemerkungen
CcSetLogHandleForFile legt ein Protokollhandle für eine Datei fest, für die Verwendung in nachfolgenden Aufrufen von CcGetDirtyPages.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Beliebige Ebene |