Condividi tramite


Funzione CcSetLogHandleForFile (ntifs.h)

La routine CcSetLogHandleForFile imposta un handle di log per un file.

Sintassi

void CcSetLogHandleForFile(
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         LogHandle,
  [in] PFLUSH_TO_LSN FlushToLsnRoutine
);

Parametri

[in] FileObject

Puntatore all'oggetto file per il file per il quale deve essere archiviato l'handle di log.

[in] LogHandle

Puntatore all'handle di log da archiviare.

[in] FlushToLsnRoutine

Puntatore a un file di log scarica la routine di callback per chiamare prima di scaricare i buffer per questo file. Questa routine viene chiamata per assicurarsi che un file di log venga scaricato nel numero di sequenza logico più recente (LSN) per qualsiasi blocco di controllo buffer (BCB) scaricato. Questa routine viene dichiarata come segue:

typedef
VOID (*PFLUSH_TO_LSN) (
            IN PVOID LogHandle,
            IN LARGE_INTEGER Lsn
            );

LogHandle

Puntatore a una struttura opaca usata per identificare il client.

Lsn

Si tratta dell'LSN che deve trovarsi sul disco in caso di restituzione da questa routine di callback.

Valore restituito

Nessuno

Osservazioni

CcSetLogHandleForFile imposta un handle di log per un file, da utilizzare nelle chiamate successive a CcGetDirtyPages.

Fabbisogno

Requisito Valore
client minimo supportato Windows XP
piattaforma di destinazione Universale
intestazione ntifs.h (include Ntifs.h)
libreria NtosKrnl.lib
dll NtosKrnl.exe
IRQL Qualsiasi livello

Vedere anche

CcGetDirtyPages

CcSetDirtyPinnedData