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