Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет методы для создания библиотек и управления ими.
Наследование
Интерфейс IShellLibrary наследуется от интерфейса IUnknown . IShellLibrary также имеет следующие типы членов:
Методы
Интерфейс IShellLibrary содержит следующие методы.
|
IShellLibrary::AddFolder Добавляет папку в библиотеку. |
|
IShellLibrary::Commit Фиксирует обновления библиотеки в существующем файле описания библиотеки. |
|
IShellLibrary::GetDefaultSaveFolder Извлекает целевую папку по умолчанию, которую библиотека использует для операций сохранения. |
|
IShellLibrary::GetFolders Возвращает набор дочерних папок, содержащихся в библиотеке. |
|
IShellLibrary::GetFolderType Возвращает тип папки библиотеки. |
|
IShellLibrary::GetIcon Возвращает значок по умолчанию для библиотеки. |
|
IShellLibrary::GetOptions Возвращает параметры библиотеки. |
|
IShellLibrary::LoadLibraryFromItem Загружает библиотеку из указанного файла определения библиотеки. |
|
IShellLibrary::LoadLibraryFromKnownFolder Загружает библиотеку, на которую ссылается ИЗВЕСТНЫЙFOLDERID. |
|
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 | Создает и загружает объект IShellLibrary для указанного ЗНАЧЕНИЯ KNOWNFOLDERID. |
| SHLoadLibraryFromParsingName | Создает и загружает объект IShellLibrary для указанного пути. |
| SHRemoveFolderPathFromLibrary | Удаляет папку из библиотеки. |
| SHResolveFolderPathInLibrary | Пытается разрешить целевое расположение папки библиотеки, которая была перемещена или переименована. |
| SHResolveLibrary | Пытается найти расположение библиотеки. |
| SHSaveLibraryInFolderPath | Сохраняет объект IShellLibrary на диск. |
| SHShowManageLibraryUI | Отображает диалоговое окно управления библиотекой, которое позволяет пользователям управлять папками библиотеки и расположением сохранения по умолчанию. |
Перечисления библиотек
Следующие перечисления поддерживают библиотеки.| Имя | Сводка |
|---|---|
| DEFAULTSAVEFOLDERTYPE | Указывает, является ли место сохранения по умолчанию общедоступным или частным. |
| LIBRARYOPTIONFLAGS | Задает параметры библиотеки. |
| LIBRARYSAVEFLAGS | Определяет параметры для обработки конфликта имен при сохранении библиотеки. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 7 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
| Целевая платформа | Windows |
| Header | shobjidl_core.h (включая Shobjidl.h) |