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) |
ターゲット プラットフォーム の | 万国 |
ヘッダー | ntifs.h |
ライブラリ | NtosKrnl.exe |