MmForceSectionClosedEx 関数 (ntifs.h)

MmForceSectionClosedEx 関数は、セクション オブジェクト ポインターを調べます。 NULL の場合、それ以上のアクションは実行されません。値 TRUE が返されます。

セクション オブジェクト ポインターが NULL でない場合は、セクション参照カウントとマップ ビュー数がチェックされます。 両方のカウントが 0 の場合、ファイルに関連付けられているセグメントが削除され、ファイルが閉じられます。 カウントの 1 つが 0 以外の場合、アクションは実行されません。値 FALSE が返されます。

構文

BOOLEAN MmForceSectionClosedEx(
  PSECTION_OBJECT_POINTERS SectionObjectPointer,
  ULONG                    ForceCloseFlags
);

パラメーター

SectionObjectPointer

SECTION_OBJECT_POINTERS オブジェクトへのポインターを指定します。

ForceCloseFlags

未解決の参照のためにこのセクションを閉じることができない場合に、セクションを後で (できるだけ早く) 終了するようにマークする必要があるかどうかを示すフラグが含まれています。

次のいずれかのフラグが含まれています。

  • MM_FORCE_CLOSED_LATER_OK未解決の参照のためにセクションを閉じることができない場合に、セクションを直ちに閉じるマークを付ける必要がある場合に使用します。

  • データ セクションのクローズを強制するMM_FORCE_CLOSED_DATA。

  • 画像セクションを強制的に閉じるMM_FORCE_CLOSED_IMAGEします。

戻り値

この関数は、セグメントが削除され、ファイルが閉じているか、セグメントが見つからない場合に TRUE を返します。 複数のセグメントの種類 (データ/イメージ) が指定されている場合は、TRUE を返すために両方が正常に削除されている必要があります。

セグメントが削除されなかった場合、この関数は FALSE を返します。

要件

要件
サポートされている最小のクライアント Windows 10 (バージョン 1803)
対象プラットフォーム ユニバーサル
Header ntifs.h
Library NtosKrnl.exe