共用方式為


MmForceSectionClosedEx 函式 (ntifs.h)

MmForceSectionClosedEx 函式會檢查區段對象指標。 如果是 NULL,則不會採取任何進一步的動作,並傳回 TRUE 值。

如果區段對象指標不是 NULL,則會檢查區段參考計數和地圖檢視計數。 如果這兩個計數都是零,則會刪除與檔案相關聯的區段,並關閉檔案。 如果其中一個計數不是零,則不會採取任何動作,並傳回 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。 如果指定了多個區段類型 (data/image),則必須成功刪除兩者,才能傳回 TRUE。

如果未刪除區段,此函式會傳回 FALSE。

要求

要求 價值
最低支援的用戶端 Windows 10 (版本 1803)
目標平臺 普遍
標頭 ntifs.h
連結庫 NtosKrnl.exe