Fungsi CcSetDirtyPinnedData (ntifs.h)
CcSetDirtyPinnedData rutin menandai sebagai kotor blok kontrol buffer (BCB) untuk buffer yang disematkan yang kontennya telah dimodifikasi.
Sintaks
void CcSetDirtyPinnedData(
[in] PVOID BcbVoid,
[in, optional] PLARGE_INTEGER Lsn
);
Parameter
[in] BcbVoid
Arahkan ke struktur BCB untuk ditandai sebagai kotor.
[in, optional] Lsn
Nomor urutan logis (LSN) yang akan dikaitkan dengan buffer ini.
Nilai kembali
Tidak ada
Keterangan
CcSetDirtyPinnedData menandai BCB sebagai kotor, sehingga konten buffer yang disematkan akan malas ditulis ke disk. Bahkan jika operasi flush akan dilakukan dengan beberapa cara selain penulis malas, CcSetDirtyPinnedData harus dipanggil setiap kali konten buffer yang disematkan dimodifikasi. Ini sangat penting jika buffer disematkan hanya untuk akses baca (oleh CcPinRead atau CcPinMappedData). Meskipun buffer yang disematkan hanya untuk akses baca dapat dimodifikasi, kontennya tidak secara otomatis dihapus ke disk kecuali buffer telah ditandai sebagai kotor dengan memanggil CcSetDirtyPinnedData.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Header | ntifs.h (termasuk Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |