IShellLibrary インターフェイス (shobjidl_core.h)

ライブラリを作成および管理するためのメソッドを公開します。

継承

IShellLibrary インターフェイスは、IUnknown インターフェイスから継承されます。 IShellLibrary には、次の種類のメンバーもあります。

メソッド

IShellLibrary インターフェイスには、これらのメソッドがあります。

 
IShellLibrary::AddFolder

ライブラリにフォルダーを追加します。
IShellLibrary::Commit

ライブラリの更新を既存のライブラリ記述ファイルにコミットします。
IShellLibrary::GetDefaultSaveFolder

ライブラリが保存操作に使用する既定のターゲット フォルダーを取得します。
IShellLibrary::GetFolders

ライブラリに含まれている子フォルダーのセットを取得します。
IShellLibrary::GetFolderType

ライブラリのフォルダーの種類を取得します。
IShellLibrary::GetIcon

ライブラリの既定のアイコンを取得します。
IShellLibrary::GetOptions

ライブラリのオプションを取得します。
IShellLibrary::LoadLibraryFromItem

指定したライブラリ定義ファイルからライブラリを読み込みます。
IShellLibrary::LoadLibraryFromKnownFolder

KNOWNFOLDERID によって参照されるライブラリを読み込みます。
IShellLibrary::RemoveFolder

ライブラリからフォルダーを削除します。
IShellLibrary::ResolveFolder

フォルダーが移動または名前変更された場合でも、ライブラリ フォルダーのターゲットの場所を解決します。
IShellLibrary::Save

ライブラリを新しいライブラリ記述 (*.library-ms) ファイルに保存します。
IShellLibrary::SaveInKnownFolder

指定した既知のフォルダー内の新しいファイルにライブラリを保存します。
IShellLibrary::SetDefaultSaveFolder

ライブラリが保存操作に使用する既定のターゲット フォルダーを設定します。
IShellLibrary::SetFolderType

ライブラリのフォルダーの種類を設定します。
IShellLibrary::SetIcon

ライブラリの既定のアイコンを設定します。
IShellLibrary::SetOptions

ライブラリ オプションを設定します。

注釈

実装するタイミング

IShellLibrary のカスタム実装はサポートされていません。クライアント アプリケーションは、Shell32.dll によって提供される実装を使用します。

使用するタイミング

IShellLibrary を使用して、新しいライブラリの作成、既存のライブラリの属性のクエリまたは更新を行います。

ライブラリ ヘルパー関数

次のライブラリ ヘルパー関数は、Shobjidl.h によって提供されます。
名前 まとめ
SHAddFolderPathToLibrary ライブラリにフォルダーを追加します。
SHCreateLibrary IShellLibrary オブジェクトを作成します。
SHLoadLibraryFromItem 指定したライブラリ定義ファイルから IShellLibrary オブジェクトを作成して読み込みます。
SHLoadLibraryFromKnownFolder 指定した KNOWNFOLDERIDIShellLibrary オブジェクトを作成して読み込みます。
SHLoadLibraryFromParsingName 指定したパスの IShellLibrary オブジェクトを作成して読み込みます。
SHRemoveFolderPathFromLibrary ライブラリからフォルダーを削除します。
SHResolveFolderPathInLibrary 移動または名前が変更されたライブラリ フォルダーのターゲットの場所を解決しようとします。
SHResolveLibrary ライブラリの場所の検索を試みます。
SHSaveLibraryInFolderPath IShellLibrary オブジェクトをディスクに保存します。
SHShowManageLibraryUI ライブラリ管理ダイアログを表示します。これにより、ユーザーはライブラリ フォルダーと既定の保存場所を管理できます。
 

ライブラリ列挙

次の列挙はライブラリをサポートしています。
名前 まとめ
DEFAULTSAVEFOLDERTYPE 既定の保存場所がパブリックかプライベートかを指定します。
LIBRARYOPTIONFLAGS ライブラリ オプションを指定します。
LIBRARYSAVEFLAGS ライブラリを保存するときに名前の競合を処理するためのオプションを定義します。

要件

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

こちらもご覧ください

In-Process 拡張機能の実装に関するガイダンス

ライブラリ記述スキーマ

Windows ライブラリ