共用方式為


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 應該在修改釘選緩衝區的內容時呼叫。 如果緩衝區只釘選為讀取存取,則這特別重要(藉由 CcPinReadCcPinMappedData)。 雖然只能針對讀取存取而釘選的緩衝區可以修改,但是除非已呼叫ccSetDirtyPinnedData ,否則緩衝區不會自動排清到磁碟。

要求

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

另請參閱

CcMapData

CcPinMappedData

CcPinRead

CcPreparePinWrite

CcUnpinData