次の方法で共有


CcMdlWriteAbort 関数 (ntifs.h)

CcMdlWriteAbort ルーチンは、以前の CcPrepareMdlWrite の呼び出しによって作成されたメモリ記述子リスト (MDL) を解放します。

構文

void CcMdlWriteAbort(
  [in] PFILE_OBJECT FileObject,
  [in] PMDL         MdlChain
);

パラメーター

[in] FileObject

CcPrepareMdlWrite に渡されたファイル オブジェクト ポインター。

[in] MdlChain

CcPrepareMdlWrite によって返される MDL チェーンのアドレス。

戻り値

なし

解説

ファイル システムは CcMdlWriteAbort を呼び出して、キャッシュされたファイルに対する 以前の CcPrepareMdlWrite の呼び出しによって作成されたメモリ記述子リスト (MDL) を解放します。 ロックダウンされたすべての物理ページはロック解除されます。 マップされたすべてのページはマップ解除されます。

ファイル システムは通常 、CcPrepareMdlWrite の呼び出しが成功した後、後続の MDL 書き込み操作を中止または失敗する必要がある場合にのみ 、CcMdlWriteAbort を呼び出します。

CcMdlWriteComplete とは異なり、CcMdlWriteAbort では、キャッシュされたファイルにデータが書き込まれることはありません。

要件

要件
サポートされている最小のクライアント Windows XP
対象プラットフォーム ユニバーサル
Header ntifs.h (Ntifs.h を含む)
Library NtosKrnl.lib
[DLL] NtosKrnl.exe
IRQL PASSIVE_LEVEL

こちらもご覧ください

CcMdlWriteComplete

CcPrepareMdlWrite