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
Zeiger auf das Dateiobjekt für die Datei, für die das Protokollhandle gespeichert werden soll.
[in] LogHandle
Zeiger auf das Protokollhandle, das gespeichert werden soll.
[in] FlushToLsnRoutine
Zeiger auf eine Rückrufroutine für eine Protokolldatei mit Spülung, um vor dem Leeren von Puffern für diese Datei aufzurufen. Diese Routine wird aufgerufen, um sicherzustellen, dass eine Protokolldatei auf die neueste logische Sequenznummer (LSN) für jeden Puffersteuerungsblock (BCB) geleert wird. 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 die LSN, die sich auf dem Datenträger befinden muss, wenn diese Rückrufroutine zurückgegeben wird.
Rückgabewert
Keine
Bemerkungen
CcSetLogHandleForFile legt ein Protokollhandle für eine Datei fest, das in nachfolgenden Aufrufen von CcGetDirtyPages verwendet wird.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP |
Zielplattform | Universell |
Header | ntifs.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Beliebige Ebene |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für