IShellLibrary::SaveInKnownFolder 메서드(shobjidl_core.h)
라이브러리를 지정된 알려진 폴더의 새 파일에 저장합니다.
구문
HRESULT SaveInKnownFolder(
[in] REFKNOWNFOLDERID kfidToSaveIn,
[in] LPCWSTR pszLibraryName,
[in] LIBRARYSAVEFLAGS lsf,
[out] IShellItem **ppsiSavedTo
);
매개 변수
[in] kfidToSaveIn
형식: REFKNOWNFOLDERID
IShellLibrary 개체를 저장할 알려진 폴더의 ID입니다.
자세한 내용은 KNOWNFOLDERID를 참조하세요.
[in] pszLibraryName
형식: LPCWSTR
라이브러리를 저장할 파일 이름입니다. 파일 이름에 파일 이름 확장명을 포함하면 안 되며, 파일 이름 확장명은 자동으로 추가됩니다.
[in] lsf
형식: LIBRARYSAVEFLAGS
라이브러리 이름 충돌을 처리하는 방법을 지정하는 LIBRARYSAVEFLAGS 값입니다.
[out] ppsiSavedTo
형식: IShellItem**
라이브러리가 저장된 라이브러리 설명 파일을 나타내는 IShellItem 개체입니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
IShellLibrary::Save 및 SHSaveLibraryInFolderPath 는 새 라이브러리 파일을 만들고 파일을 디스크에 저장합니다.
기존 라이브러리 파일이 있는 라이브러리에 대한 변경 내용을 저장하려면 IShellLibrary::Commit을 호출합니다.
라이브러리가 알려진 라이브러리 폴더(FOLDERID_Libraries)에 저장되면 라이브러리의 위치가 시스템 인덱스로 자동으로 추가됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | shobjidl_core.h(Shobjidl.h 포함) |