次の方法で共有


CcSetDirtyPinnedData 関数 (ntifs.h)

CcSetDirtyPinnedData ルーチンは、コンテンツが変更された固定バッファーのバッファー制御ブロック (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 (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

関連項目

CcMapData を する

CcPinMappedData

CcPinRead

ccPreparePinWrite を する

ccUnpinData を する