CcSetDirtyPinnedData 函式 (ntifs.h)
CcSetDirtyPinnedData 例程會將緩衝區控制區塊 (BCB) 標示為已修改內容的固定緩衝區的緩衝區控制區塊 (BCB)。
語法
void CcSetDirtyPinnedData(
[in] PVOID BcbVoid,
[in, optional] PLARGE_INTEGER Lsn
);
參數
[in] BcbVoid
要標示為髒的BCB結構的指標。
[in, optional] Lsn
要與此緩衝區相關聯的邏輯序號 (LSN)。
傳回值
沒有
言論
CcSetDirtyPinnedData 將 BCB 標示為骯髒,因此釘選緩衝區的內容會延遲寫入磁碟。 即使排清作業是由延遲寫入器以外的某些方式執行,CcSetDirtyPinnedData 應該在修改釘選緩衝區的內容時呼叫。 如果緩衝區只釘選為讀取存取,則這特別重要(藉由 CcPinRead 或 CcPinMappedData)。 雖然只能針對讀取存取而釘選的緩衝區可以修改,但是除非已呼叫ccSetDirtyPinnedData ,否則緩衝區不會自動排清到磁碟。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |