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 |