다음을 통해 공유


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::SaveSHSaveLibraryInFolderPath 는 새 라이브러리 파일을 만들고 파일을 디스크에 저장합니다.

기존 라이브러리 파일이 있는 라이브러리에 대한 변경 내용을 저장하려면 IShellLibrary::Commit을 호출합니다.

라이브러리가 알려진 라이브러리 폴더(FOLDERID_Libraries)에 저장되면 라이브러리의 위치가 시스템 인덱스로 자동으로 추가됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 shobjidl_core.h(Shobjidl.h 포함)

추가 정보

IShellLibrary

알려진 폴더 샘플

라이브러리 설명 스키마

SHSaveLibraryInFolderPath

Windows 라이브러리