共用方式為


CcScheduleReadAhead 函式 (ntifs.h)

CcScheduleReadAhead 例程會在快取的檔案上執行預先讀取(也稱為「延遲讀取」)。 CcScheduleReadAhead 不應該直接呼叫。 應該改為呼叫 CcReadAhead 巨集。

語法

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

參數

[in] FileObject

要執行預先讀取之檔案之檔案物件的指標。

[in] FileOffset

變數的指標,指定發生上次讀取之快取檔案內的起始位移。

[in] Length

上次讀取之範圍的長度,以位元組為單位。

傳回值

沒有

言論

CcReadAhead 巨集是 CcScheduleReadAhead的包裝函式。 只有當 Length>= 256 時,才會呼叫 CcScheduleReadAhead。 度量已顯示呼叫 CcScheduleReadAhead 較小的讀取實際上會降低效能。

CcReadAheadCcScheduleReadAhead 只能在成功呼叫 CcCopyReadCcFastCopyReadCcMdlRead之後呼叫。

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe

另請參閱

CcCopyRead

CcFastCopyRead

CcMdlRead

CcScheduleReadAhead

CcSetAdditionalCacheAttributes

CcSetReadAheadGranularity