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 |