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 |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기