PathYetAnotherMakeUniqueName 함수(shlobj_core.h)
기존 파일 이름을 기반으로 고유한 파일 이름을 만듭니다.
구문
BOOL PathYetAnotherMakeUniqueName(
[out] PWSTR pszUniqueName,
[in] PCWSTR pszPath,
[in, optional] PCWSTR pszShort,
[in, optional] PCWSTR pszFileSpec
);
매개 변수
[out] pszUniqueName
형식: PWSTR
고유 파일 이름의 정규화된 경로를 포함하는 null로 끝나는 유니코드 문자열을 수신하는 문자열 버퍼입니다. 버퍼 오버런이 발생하지 않도록 하려면 이 버퍼의 길이가 MAX_PATH 이상이어야 합니다.
[in] pszPath
형식: PCWSTR
새 파일을 포함할 폴더의 정규화된 경로를 포함하는 null로 끝나는 유니코드 문자열입니다. pszShort이 NULL로 설정된 경우 이 문자열은 전체 대상 경로를 포함해야 하며, 새 파일 이름이 기반으로 하는 긴 파일 이름으로 끝나야 합니다.
[in, optional] pszShort
형식: PCWSTR
고유한 이름을 기반으로 하는 짧은 파일 이름을 포함하는 null로 끝나는 유니코드 문자열입니다. 긴 파일 이름을 기반으로 이름을 만들려면 이 값을 NULL 로 설정합니다.
[in, optional] pszFileSpec
형식: PCWSTR
고유 이름을 기반으로 하는 긴 파일 이름을 포함하는 null로 끝나는 유니코드 문자열입니다.
반환 값
형식: BOOL
고유한 이름을 성공적으로 만들면 TRUE 를 반환합니다. 그렇지 않으면 FALSE입니다.
설명
생성된 경로가 MAX_PATH 문자를 초과하는 경우 이 함수는 PathYetAnotherMakeUniqueName에서 잘린 문자열을 반환할 수 있습니다. 이 경우 함수는 FALSE를 반환 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | shlobj_core.h(Shlobj.h 포함) |
라이브러리 | Shell32.lib |
DLL | Shell32.dll(버전 5.0 이상) |
API 세트 | ext-ms-win-shell-shell32-l1-2-1(Windows 10 버전 10.0.10240에 도입됨) |