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 |