Bagikan melalui


Fungsi CcScheduleReadAhead (ntifs.h)

Rutinitas CcScheduleReadAhead melakukan read-ahead (juga disebut "malas baca") pada file cache. CcScheduleReadAhead tidak boleh dipanggil secara langsung. Makro CcReadAhead harus dipanggil sebagai gantinya.

Sintaks

void CcScheduleReadAhead(
  [in] PFILE_OBJECT   FileObject,
  [in] PLARGE_INTEGER FileOffset,
  [in] ULONG          Length
);

Parameter

[in] FileObject

Penunjuk ke objek file untuk file tempat read-ahead akan dilakukan.

[in] FileOffset

Penunjuk ke variabel yang menentukan offset byte awal dalam file yang di-cache tempat pembacaan terakhir terjadi.

[in] Length

Panjang dalam byte rentang yang terakhir dibaca.

Nilai kembali

Tidak ada

Keterangan

Makro CcReadAhead adalah pembungkus untuk CcScheduleReadAhead. Ini memanggil CcScheduleReadAhead hanya jika Length>= 256. Pengukuran telah menunjukkan bahwa memanggil CcScheduleReadAhead untuk bacaan yang lebih kecil benar-benar mengurangi performa.

CcReadAhead dan CcScheduleReadAhead hanya dapat dipanggil setelah panggilan berhasil ke CcCopyRead, CcFastCopyRead, atau CcMdlRead.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe

Lihat juga

CcCopyRead

CcFastCopyRead

CcMdlRead

CcScheduleReadAhead

CcSetAdditionalCacheAttributes

CcSetReadAheadGranularity