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


Интерфейс 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 (include Shobjidl.h)

См. также

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