Интерфейс IKnownFolder (shobjidl_core.h)
Предоставляет методы, которые позволяют приложению получать сведения о категории, типе, GUID известной папки, указателе на значение списка идентификаторов элементов (PIDL), возможностях перенаправления и определении. Он предоставляет метод для получения объекта IShellItem известной папки. Он также предоставляет методы для получения или задания пути к известной папке.
Наследование
Интерфейс IKnownFolder наследуется от интерфейса IUnknown . IKnownFolder также имеет следующие типы элементов:
Методы
Интерфейс IKnownFolder содержит следующие методы.
IKnownFolder::GetCategory Извлекает категорию "виртуальная", "фиксированная", "общая" или "на пользователя" выбранной папки. |
IKnownFolder::GetFolderDefinition Извлекает структуру, содержащую определяющие элементы известной папки, которая включает категорию, имя, путь, описание, подсказку, значок и другие свойства папки. |
IKnownFolder::GetFolderType Извлекает тип папки. |
IKnownFolder::GetId Возвращает идентификатор выбранной папки. |
IKnownFolder::GetIDList Возвращает расположение папки пространства имен оболочки в форме IDList (ITEMIDLIST). |
IKnownFolder::GetPath Извлекает путь к известной папке в виде строки. |
IKnownFolder::GetRedirectionCapabilities Возвращает значение, указывающее, может ли путь к известной папке иметь новое значение или какие ограничения или запреты накладываются на это перенаправление. |
IKnownFolder::GetShellItem Извлекает расположение известной папки в пространстве имен оболочки в виде элемента оболочки (IShellItem или производный интерфейс). |
IKnownFolder::SetPath Назначает новый путь к известной папке. |
Комментарии
Объекты IKnownFolder можно получить с помощью нескольких методов интерфейса IKnownFolderManager, таких как IKnownFolderManager::GetFolder и IKnownFolderManager::FindFolderFromIDList.
Сторонние разработчики не реализуют IKnownFolder. Используйте предоставленную реализацию.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |