FsRtlRemoveDotsFromPath 함수(ntifs.h)
FsRtlRemoveDotsFromPath 루틴은 '.' 및 '.'의 불필요한 발생을 제거합니다. 지정한 경로에서
구문
NTSTATUS FsRtlRemoveDotsFromPath(
[in, out] PWSTR OriginalString,
[in] USHORT PathLength,
[out] USHORT *NewLength
);
매개 변수
[in, out] OriginalString
처리할 버퍼에 대한 포인터입니다.
[in] PathLength
버퍼 길이(바이트)입니다.
[out] NewLength
처리 후 버퍼의 새 길이에 대한 포인터입니다.
반환 값
FsRtlRemoveDotsFromPath 루틴은 성공에 대한 STATUS_SUCCESS 값을 반환하거나 작업을 완료할 수 없는 경우 STATUS_IO_REPARSE_DATA_INVALID 반환합니다.
설명
이 루틴은 다음 예제와 같이 경로를 OriginalString 으로 가져옵니다.
\dir1\dir2\..\dir3\.\file.txt
루틴은 다음과 같이 OriginalString을 수정합니다.
\dir1\dir3\file.txt
다음 문자열 중에서 OriginalString으로 전달되는 경우 루틴은 STATUS_IO_REPARSE_DATA_INVALID 함께 실패합니다.
\..
..
..\anyOtherContent
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista |
대상 플랫폼 | 유니버설 |
헤더 | ntifs.h(FltKernel.h, Ntifs.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
DDI 규정 준수 규칙 | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기