SHSaveLibraryInFolderPath 関数 (shobjidl_core.h)

IShellLibrary オブジェクトをディスクに保存します。

構文

HRESULT SHSaveLibraryInFolderPath(
  [in]            IShellLibrary    *plib,
  [in]            PCWSTR           pszFolderPath,
  [in]            PCWSTR           pszLibraryName,
  [in]            LIBRARYSAVEFLAGS lsf,
  [out, optional] PWSTR            *ppszSavedToPath
);

パラメーター

[in] plib

種類: IShellLibrary*

保存する IShellLibrary オブジェクトへのポインター。

[in] pszFolderPath

種類: PCWSTR

ライブラリを保存するフォルダーへのパスへのポインター。

[in] pszLibraryName

種類: PCWSTR

ライブラリを保存するファイル名へのポインター。 ファイル名には、ファイル名拡張子を含めてはなりません。 ファイル名拡張子は自動的に追加されます。

[in] lsf

種類: LIBRARYSAVEFLAGS

ライブラリ名の競合を処理する方法を指定する LIBRARYSAVEFLAGS 列挙からの値。

[out, optional] ppszSavedToPath

種類: PWSTR*

この関数が正常に戻ったときに、ライブラリが保存されたライブラリ記述ファイルへのパスを受け取る文字列へのポインター。 このパスが不要な場合、このパラメーターの値は NULL にすることができます

戻り値

型: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

解説

これは、 IShellLibrary::Save メソッドをラップするインライン ヘルパー関数です。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)

関連項目

IShellLibrary

IShellLibrary::Save

IShellLibrary::SaveInKnownFolder