CcGetFlushedValidData 函式 (ntifs.h)
CcGetFlushedValidData 例程會決定已將多少快取檔案排清到磁碟。
語法
LARGE_INTEGER CcGetFlushedValidData(
[in] PSECTION_OBJECT_POINTERS SectionObjectPointer,
[in] BOOLEAN BcbListHeld
);
參數
[in] SectionObjectPointer
結構的指標,其中包含檔案對象的區段對象指標。
[in] BcbListHeld
保留供系統使用。 必須是 FALSE。
傳回值
如果已排清整個檔案, CcGetFlushedValidData 會傳回檔案的有效數據長度。 如果尚未排清到磁碟的中途頁面, CcGetFlushedValidData 會傳回目前檔案中最低已變更頁面的起始位元組位移。 如果未快取或不再快取檔案,則會在四邊形部分傳回 MAXLONGLONG。
備註
文件系統負責確保 SectionObjectPointer 的值在使用時保持有效。 快取管理員無法保證這一點。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 |
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |