Funzione CcSetDirtyPinnedData (ntifs.h)
La routine CcSetDirtyPinnedData contrassegna come dirty il blocco di controllo buffer (BCB) per un buffer bloccato il cui contenuto è stato modificato.
Sintassi
void CcSetDirtyPinnedData(
[in] PVOID BcbVoid,
[in, optional] PLARGE_INTEGER Lsn
);
Parametri
[in] BcbVoid
Puntatore alla struttura BCB da contrassegnare come dirty.
[in, optional] Lsn
Numero di sequenza logico (LSN) da associare a questo buffer.
Valore restituito
Nessuno
Osservazioni
CcSetDirtyPinnedData contrassegna bcb come dirty, in modo che il contenuto del buffer aggiunto venga scritto su disco lazy. Anche se l'operazione di scaricamento deve essere eseguita da alcuni mezzi diversi dal writer lazy, CcSetDirtyPinnedData deve essere chiamato ogni volta che il contenuto di un buffer bloccato viene modificato. Ciò è particolarmente importante se il buffer è stato aggiunto solo per l'accesso in lettura (da CcPinRead o CcPinMappedData). Anche se i buffer aggiunti solo per l'accesso in lettura possono essere modificati, il relativo contenuto non viene scaricato automaticamente su disco a meno che i buffer non siano stati contrassegnati come sporchi chiamando CcSetDirtyPinnedData.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Universale |
intestazione |
ntifs.h (include Ntifs.h) |
libreria |
NtosKrnl.lib |
dll | NtosKrnl.exe |
IRQL | <= APC_LEVEL |