Freigeben über


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

CcGetDirtyPages

CcSetDirtyPinnedData