MmCanFileBeTruncated 함수(ntifs.h)
MmCanFileBeTruncated 루틴은 파일을 잘릴 수 있는지 여부를 확인합니다.
통사론
BOOLEAN MmCanFileBeTruncated(
[in] PSECTION_OBJECT_POINTERS SectionPointer,
[in, optional] PLARGE_INTEGER NewFileSize
);
매개 변수
[in] SectionPointer
파일 개체의 섹션 개체 포인터를 포함하는 구조체에 대한 포인터입니다.
[in, optional] NewFileSize
파일을 잘라야 하는 크기(바이트)를 지정하는 변수에 대한 포인터입니다. 이 매개 변수가 NULL이면 길이가 0으로 가정되고 mmCanFileBeTruncated
반환 값
MmCanFileBeTruncated 파일을 잘라낼 수 있으면 TRUE를 반환합니다. 그렇지 않으면 FALSE입니다.
발언
MmCanFileBeTruncated 파일이 잘리기 전에 항상 호출해야 합니다.
다음 중 어느 것이라도 true이면 파일을 잘라낼 수 없습니다(및 MmCanFileBeTruncated FALSE를 반환합니다.)
파일에 대한 이미지 섹션이 있습니다.
파일의 데이터 섹션에 하나 이상의 미해결 쓰기 프로브가 있습니다.
NewFileSize의해 결정되는 잘림 범위 내에 파일의 데이터 섹션에 대한 매핑된 보기가 있습니다.
하나 이상의 사용자가 파일에 대한 데이터 섹션에 대한 참조를 보유하고 있으며 NewFileSize
= 현재 파일 크기가 .
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 보편적 |
헤더 | ntifs.h(Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL |
< DISPATCH_LEVEL |