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 | 指定した KNOWNFOLDERID の IShellLibrary オブジェクトを作成して読み込みます。 |
SHLoadLibraryFromParsingName | 指定したパスの IShellLibrary オブジェクトを作成して読み込みます。 |
SHRemoveFolderPathFromLibrary | ライブラリからフォルダーを削除します。 |
SHResolveFolderPathInLibrary | 移動または名前が変更されたライブラリ フォルダーのターゲットの場所を解決しようとします。 |
SHResolveLibrary | ライブラリの場所の検索を試みます。 |
SHSaveLibraryInFolderPath | IShellLibrary オブジェクトをディスクに保存します。 |
SHShowManageLibraryUI | ライブラリ管理ダイアログを表示します。これにより、ユーザーはライブラリ フォルダーと既定の保存場所を管理できます。 |
ライブラリ列挙
次の列挙はライブラリをサポートしています。名前 | まとめ |
---|---|
DEFAULTSAVEFOLDERTYPE | 既定の保存場所がパブリックかプライベートかを指定します。 |
LIBRARYOPTIONFLAGS | ライブラリ オプションを指定します。 |
LIBRARYSAVEFLAGS | ライブラリを保存するときに名前の競合を処理するためのオプションを定義します。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |