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 dirty chiamando CcSetDirtyPinnedData.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione ntifs.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Vedi anche

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData