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 una routine di callback scaricamento del file di log da chiamare prima di scaricare i buffer per questo file. Questa routine viene chiamata per garantire 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 al ritorno 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.

Requisiti

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

Vedi anche

CcGetDirtyPages

CcSetDirtyPinnedData