다음을 통해 공유


MmForceSectionClosedEx 함수(ntifs.h)

MmForceSectionClosedEx 함수는 섹션 개체 포인터를 검사합니다. NULL인 경우 추가 작업이 수행되지 않으며 TRUE 값이 반환됩니다.

섹션 개체 포인터가 NULL이 아니면 섹션 참조 수와 지도 보기 수가 선택됩니다. 두 개수가 모두 0이면 파일과 연결된 세그먼트가 삭제되고 파일이 닫힙니다. 개수 중 하나가 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