Поделиться через


Интерфейс 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)

См. также раздел

Пример: известные папки