Bagikan melalui


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

Lihat juga

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData