Заголовок shobjidl_core.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
- Оболочка Windows
- Система свойств Windows
- Справочник по C++ среды выполнения Windows
- Windows Search
- Боковая панель Windows
- Поставщик WMI для NFS
shobjidl_core.h содержит следующие программные интерфейсы:
Интерфейсы
IActionProgress Представляет абстрактный базовый класс, от которого могут наследоваться операции, управляемые ходом выполнения. |
IActionProgressDialog Предоставляет методы, которые инициализируют и останавливают диалог выполнения. |
IApplicationActivationManager Предоставляет методы, которые активируют приложения Магазина Windows для расширений launch, file и protocol. Обычно этот интерфейс используется в отладчиках и средствах проектирования. |
IApplicationAssociationRegistration Предоставляет методы, которые запрашивают и задают приложения по умолчанию для определенного типа сопоставления файлов и протоколов на определенном уровне ассоциации. |
IApplicationDesignModeSettings Позволяет приложениям средств разработки динамически подделывать состояния системы и пользователей, такие как собственное разрешение дисплея, коэффициент масштабирования устройства и состояние представления приложений, с целью тестирования приложений Магазина Windows, работающих в режиме конструктора, для широкого спектра форм-факторов без необходимости в фактическом оборудовании. Кроме того, позволяет тестировать изменения в обычно управляемом пользователем состоянии для тестирования приложений Магазина Windows в различных сценариях. |
IApplicationDesignModeSettings2 Позволяет приложениям средств разработки динамически управлять состояниями системы и пользователей, например собственным разрешением дисплея, коэффициентом масштабирования устройства и макетом представления приложений, которые передаются в приложения Магазина Windows с целью тестирования приложений Магазина Windows, работающих в режиме конструктора, для широкого спектра форм-факторов без необходимости в фактическом оборудовании. Кроме того, позволяет тестировать изменения в обычно управляемом пользователем состоянии для тестирования приложений Магазина Windows в различных сценариях. |
IApplicationDestinations Предоставляет методы, позволяющие приложению удалить одно или все назначения из категорий Последние или Частые в списке переходов. |
IApplicationDocumentLists Предоставляет методы, позволяющие приложению получать содержимое категорий Последние или Частые в списке переходов. |
IAppVisibility Предоставляет функциональные возможности, чтобы определить, отображаются ли на экране приложения универсальной платформы Windows. |
IAppVisibilityEvents Позволяет приложениям получать уведомления об изменениях состояния на экране и об изменениях видимости начального экрана. |
IAssocHandler Предоставляет методы для операций с диалоговым окном или меню сопоставления файлов. |
IAssocHandlerInvoker Предоставляет методы, вызывающие связанный обработчик приложения. |
IAttachmentExecute Предоставляет методы, работающие с клиентскими приложениями, для предоставления пользовательской среды, обеспечивающей безопасное скачивание и обмен файлами через электронную почту и вложения сообщений. |
IBandSite Предоставляет методы, управляющие объектами band. |
IBrowserFrameOptions Позволяет браузеру или узлу запрашивать iShellView, какое поведение представления поддерживается. |
ICategorizer Предоставляет методы, используемые для получения сведений о списках идентификаторов элементов. |
ICategoryProvider Предоставляет список классификаторов, зарегистрированных в IShellFolder. |
IColumnManager Предоставляет методы, обеспечивающие проверку и обработку столбцов в представлении сведений проводника Windows. На каждый столбец ссылается структура PROPERTYKEY, которая присваивает имя свойству. |
ICommDlgBrowser Предоставляется диалоговым окном с общими файлами, которые используются при размещении браузера оболочки. |
ICommDlgBrowser2 Расширяет возможности ICommDlgBrowser. Этот интерфейс предоставляется в общих диалоговых окнах файлов при размещении браузера оболочки. Указатель на ICommDlgBrowser2 можно получить, вызвав QueryInterface для объекта IShellBrowser. |
IContactManagerInterop Обеспечивает доступ к методам ContactManager в приложении, которое управляет несколькими окнами. |
IContextMenu Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. |
IContextMenu2 Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. Расширение IContextMenu путем добавления метода, который позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем. |
IContextMenu3 Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. Позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем, и расширяет IContextMenu2, принимая возвращаемое значение из этой обработки сообщений. |
IContextMenuCB Предоставляет метод, который включает обратный вызов контекстного меню. Например, чтобы добавить значок щита в объект menuItem, требующий повышения прав. |
IContextMenuSite Реализуется представлением папок по умолчанию, созданным с помощью SHCreateShellFolderView. |
ICreateProcessInputs Используется интерфейсом ICreatingProcess для изменения некоторых параметров создаваемого процесса. |
ICreatingProcess Используется ShellExecuteEx и IContextMenu, чтобы разрешить вызывающей объекту изменять некоторые параметры создаваемого процесса. |
ICurrentItem Получается путем вызова IShellFolder::BindToObject для элемента. Если элемент представляет моментальный снимок элемента в предыдущее время, этот интерфейс получит текущую версию элемента. |
ICustomDestinationList Предоставляет методы, позволяющие приложению предоставлять пользовательский список переходов, включая назначения и задачи, для отображения на панели задач. |
IDataObjectProvider Предоставляет методы, позволяющие задать или извлечь интерфейс IDataObject объекта DataPackage, который DataPackage использует для поддержки взаимодействия. Объект DataPackage используется приложением для предоставления данных другому приложению. |
IDataTransferManagerInterop Обеспечивает доступ к методам DataTransferManager в приложении Магазина Windows, которое управляет несколькими окнами. |
IDefaultExtractIconInit Предоставляет методы для задания значков по умолчанию, связанных с объектом . |
IDefaultFolderMenuInitialize Предоставляет методы, используемые для получения и задания сведений контекстного меню. Эти сведения совпадают со сведениями, предоставленными для SHCreateDefaultContextMenu через структуру DEFCONTEXTMENU. |
IDelegateFolder Предоставляет метод, с помощью которого папке делегата предоставляется интерфейс IMalloc, необходимый для выделения и освобождения идентификаторов элементов. |
IDelegateItem Используется для получения непосредственно базового представления пути к элементу. |
IDeskBand Используется для получения сведений об объекте band. |
IDeskBandInfo Предоставляет метод для получения полосы пропускания по умолчанию. |
IDeskBar Предоставляет методы, которые позволяют манипулировать панелью стола. |
IDesktopWallpaper Предоставляет методы управления обоими рабочего стола. (IDesktopWallpaper) |
IDestinationStreamFactory Предоставляет метод для копирования потока или файла вручную перед применением изменений к свойствам. |
IDisplayItem Предоставляет методы, которые находят версию текущего элемента, которая будет использоваться для получения свойств отображения, таких как имя элемента, которое будет отображаться в пользовательском интерфейсе. |
IDockingWindow Предоставляет методы, которые уведомляют объект окна закрепления об изменениях, включая отображение, скрытие и предстоящее удаление. Этот интерфейс реализуется объектами окон, которые могут быть закреплены в пространстве границ окна проводника Windows. |
IDragSourceHelper Предоставляется оболочкой, чтобы позволить приложению указать изображение, которое будет отображаться во время операции перетаскивания оболочки. |
IDropTargetHelper Предоставляет методы, позволяющие целевым объектам перетаскивания отображать изображение перетаскивания, пока изображение находится над целевым окном. |
IEnumAssocHandlers Предоставляет метод , который позволяет перечислить коллекцию обработчиков, связанных с определенными расширениями имен файлов. |
IEnumExplorerCommand Предоставляется IExplorerCommandProvider. Этот интерфейс содержит перечисление команд для вставки на панель команд. |
IEnumExtraSearch Стандартный перечислитель OLE, используемый клиентом для определения доступных объектов поиска для папки. |
IEnumFullIDList Предоставляет стандартный набор методов, которые перечисляют указатели на списки идентификаторов элементов (PIDL) элементов в папке оболочки. |
IEnumIDList Предоставляет стандартный набор методов, используемых для перечисления указателей на списки идентификаторов элементов (PIDL) элементов в папке оболочки. |
IEnumObjects Предоставляет методы для перечисления неизвестных объектов. |
IEnumResources Предоставляет методы перечисления ресурсов. |
IEnumShellItems Предоставляет перечисление интерфейсов IShellItem. Этот интерфейс обычно получается путем вызова метода IEnumShellItems. |
IExecuteCommand Предоставляет методы, которые задают заданное состояние или параметр, связанный с командой, а также метод для вызова этой команды. |
IExecuteCommandApplicationHostEnvironment Предоставляет один метод, позволяющий приложению определить, находится ли его узел в классическом или иммерсивном режиме. |
IExecuteCommandHost Предоставляет метод, позволяющий обработчику команд оболочки на основе IExplorerCommand запрашивать режим пользовательского интерфейса компонента узла, из которого было вызвано приложение. |
IExplorerBrowser IExplorerBrowser — это объект браузера, который можно либо перемещать, либо размещать представление объекта данных. Как полнофункциональный объект браузера, он также поддерживает автоматический журнал путешествий. |
IExplorerBrowserEvents Предоставляет методы для уведомления о событиях навигации в браузере Обозревателя и просмотра. |
IExplorerCommand Предоставляет методы, которые получают внешний вид команды, перечисляют подкоманды или вызывают команду. |
IExplorerCommandProvider Предоставляет методы для создания команд обозревателя и перечислителей команд. |
IExplorerCommandState Предоставляет один метод, который позволяет получить состояние команды. |
IExplorerPaneVisibility Используется в проводнике в реализации IShellFolder для предоставления предложений представлению о том, какие области видны. |
IExtractImage Предоставляет методы, запрашивающие эскиз изображения из папки оболочки. |
IExtractImage2 Расширяет возможности IExtractImage. |
IFileDialog Предоставляет методы, которые инициализируют, отображают и получают результаты из общего диалогового окна файлов. |
IFileDialogCustomize Предоставляет методы, позволяющие приложению добавлять элементы управления в общий диалог файлов. |
IFileDialogEvents Предоставляет методы, позволяющие уведомлять о событиях в общем диалоговом окне файлов. |
IFileIsInUse Предоставляет методы, которые можно вызывать для получения или закрытия файла, используемого другим приложением. |
IFileOpenDialog Расширяет интерфейс IFileDialog, добавляя методы, относящиеся к открытому диалогу. |
IFileOperation Предоставляет методы для копирования, перемещения, переименования, создания и удаления элементов оболочки, а также методы для предоставления диалоговых окон хода выполнения и ошибок. Этот интерфейс заменяет функцию SHFileOperation. |
IFileOperationProgressSink Предоставляет методы, предоставляющие многофункциональную систему уведомлений, используемую вызывающими IFileOperation для отслеживания сведений об операциях, выполняемых с помощью этого интерфейса. |
IFileSaveDialog Расширяет интерфейс IFileDialog, добавляя методы, относящиеся к диалогу сохранения, которые включают те, которые обеспечивают поддержку сбора метаданных, сохраняемых вместе с файлом. |
IFileSyncMergeHandler . (IFileSyncMergeHandler) |
IFileSystemBindData Предоставляет методы, которые хранят сведения файловой системы для оптимизации вызовов IShellFolder::P arseDisplayName. |
IFileSystemBindData2 Расширяет IFileSystemBindData, в котором хранятся сведения о файловой системе для оптимизации вызовов IShellFolder::P arseDisplayName. Этот интерфейс добавляет возможность задания или получения идентификатора файла или идентификатора класса соединения (CLSID). |
IFolderFilter Предоставляется клиентом для указания способа фильтрации перечисления папки оболочки серверным приложением. |
IFolderFilterSite Экспортируется узлом, чтобы клиенты могли указать способ фильтрации перечисления папок оболочки. |
IFolderView Предоставляет методы, которые извлекают сведения о параметрах отображения папки, выбирают указанные элементы в этой папке и задают режим просмотра папки. (IFolderView) |
IFolderView2 Предоставляет методы, которые извлекают сведения о параметрах отображения папки, выбирают указанные элементы в этой папке и задают режим просмотра папки. (IFolderView2) |
IFolderViewSettings Предоставляет методы для получения параметров представления папок. |
IFrameworkInputPane Предоставляет методы, позволяющие приложениям получать сведения об изменениях состояния и расположении для области ввода. |
IFrameworkInputPaneHandler Позволяет приложению получать уведомления при отображении или скрытии области ввода (экранной клавиатуры или панели рукописного ввода). Это позволяет окну приложения настроить отображение таким образом, чтобы область ввода (например, текстовое поле) не закрывалась областью ввода. |
IHandlerActivationHost . (IHandlerActivationHost) |
IHandlerInfo Предоставляет методы, предоставляющие сведения о обработчике, методам интерфейса IHandlerActivationHost. |
IHomeGroup Предоставляет методы, которые определяют состояние членства в домашней группе компьютера и отображают мастер общего доступа. |
IIdentityName Предоставляет методы для сравнения двух элементов, чтобы узнать, совпадают ли они. |
IInitializeCommand Предоставляет один метод, используемый для инициализации объектов, реализующих IExplorerCommandState, IExecuteCommand или IDropTarget, с указанным приложением именем команды и ее зарегистрированными свойствами. |
IInitializeWithBindCtx Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с контекстом привязки. |
IInitializeWithItem Предоставляет метод, используемый для инициализации обработчика, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с помощью IShellItem. |
IInitializeWithPropertyStore Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с хранилищем свойств. |
IInitializeWithWindow Предоставляет метод, с помощью которого клиент может предоставить окно владельца объекту среды выполнения Windows, используемому в классическом приложении. |
IInputObject Предоставляет методы, изменяющие активацию пользовательского интерфейса и ускорители процессов для объекта пользовательского ввода, содержащегося в оболочке. |
IInputObject2 Предоставляет метод, расширяющий IInputObject, обрабатывая глобальные ускорители. |
IInputObjectSite Предоставляет метод, используемый для передачи изменений фокуса для объекта пользовательского ввода, содержащегося в оболочке. |
IIOCancelInformation Предоставляет методы для публикации сообщения о окне отмены в потоке процесса из диалогового окна хода выполнения. |
IItemNameLimits Извлекает список допустимых и недопустимых символов или максимальную длину имени в пространстве имен. Используйте этот интерфейс для проверки синтаксического анализа и преобразования. |
IKnownFolder Предоставляет методы, позволяющие приложению получать сведения о категории, типе, GUID известной папки, указателе на значение списка идентификаторов элементов (PIDL), возможностях перенаправления и определении. |
IKnownFolderManager Предоставляет методы, которые создают, перечисляют или управляют существующими известными папками. |
ILaunchSourceAppUserModelId Предоставляет метод для получения AppUserModelId. |
ILaunchSourceViewSizePreference Предоставляет методы для получения сведений об исходном приложении. |
ILaunchTargetMonitor . (ILaunchTargetMonitor) |
ILaunchTargetViewSizePreference Предоставляет метод для получения предпочтительного размера представления для нового окна приложения. |
IMenuBand Предоставляет методы, позволяющие объекту модели com получать и преобразовывать соответствующие сообщения. |
IMenuPopup IMenuPopup может быть изменен или недоступен. |
IModalWindow Предоставляет метод, представляющий модальное окно. |
INameSpaceTreeControl Предоставляет методы, используемые для просмотра узлов и управления ими в дереве элементов оболочки. |
INameSpaceTreeControlFolderCapabilities Предоставляет один метод, который получает состояние поддержки фильтрации System.IsPinnedToNameSpaceTree в папке. |
INamespaceWalk Предоставляет методы, которые уходят по пространству имен из заданного корневого узла. Задается глубина прохода и возвращается необязательный массив, содержащий идентификаторы всех узлов. |
INamespaceWalkCB Интерфейс обратного вызова, предоставляющий методы, используемые с INamespaceWalk. |
INamespaceWalkCB2 Расширяет INamespaceWalkCB методом, необходимым для выполнения пошагового выполнения пространства имен. Этот метод удаляет данные, собранные во время прогулки. |
INewMenuClient Предоставляет методы, которые позволяют манипулировать элементами в меню Windows 7. |
INewWindowManager Предоставляет метод, определяющий, должно ли отображаться или блокироваться окно, запущенное другим окном, что позволяет управлять всплывающими окнами. |
IObjectProvider Предоставляет метод для обнаружения объектов с именем GUID из другого объекта. В отличие от QueryService этот интерфейс не делегирует свои функции другим объектам. |
IObjectWithAppUserModelID Предоставляет методы, позволяющие реализующим пользовательский объект IAssocHandler предоставлять доступ к его явному идентификатору модели пользователя приложения (AppUserModelID). |
IObjectWithBackReferences Предоставляет метод для взаимодействия с обратными ссылками, удерживаемыми объектом . |
IObjectWithCancelEvent Не поддерживается. Предоставляет вызывающей объекту событие, которое будет сигнализировать вызываемым объектом для обозначения отмены задачи. |
IObjectWithFolderEnumMode Предоставляет методы, которые получают и задают режимы перечисления проанализированного элемента. |
IObjectWithProgID Предоставляет методы, предоставляющие доступ к Идентификатору ProgID, связанному с объектом . |
IObjectWithSelection Предоставляет методы, которые получают или задают выбранные элементы, представленные массивом элементов оболочки. |
IOpenControlPanel Предоставляет методы, которые извлекают состояние представления панели управления, путь к отдельным элементам панели управления и открывают либо саму панель управления, либо отдельный элемент панели управления. |
IOpenSearchSource Предоставляет метод для получения результатов поиска из пользовательского клиентского источника данных OpenSearch. |
IOperationsProgressDialog Предоставляет методы для получения, задания и запроса диалогового окна хода выполнения. |
IPackageDebugSettings Позволяет разработчикам отладчика управлять жизненным циклом приложения Магазина Windows, например приостановкой или возобновлением работы. |
IPackageExecutionStateChangeNotification Позволяет получать уведомления об изменении состояния пакета во время отладки приложений Магазина Windows. |
IParentAndItem Предоставляет методы, которые получают и задают родительский и дочерний идентификатор родителя. Хотя IParentAndItem обычно реализуется в IShellItems, он не является специфическим для IShellItem. |
IParseAndCreateItem Интерфейс IParseAndCreateItem |
IPersistFolder Предоставляет метод, который инициализирует объекты папки оболочки. |
IPersistFolder2 Предоставляет методы, которые получают сведения из объектов папки оболочки. |
IPersistFolder3 Расширяет интерфейсы IPersistFolder и IPersistFolder2, позволяя объекту папки реализовать нестандартную обработку ярлыков папок. |
IPersistIDList Предоставляет методы, используемые для сохранения списков идентификаторов элементов. |
IPreviewHandler Предоставляет методы для отображения полнофункционированных предварительных просмотров. |
IPreviewHandlerFrame Позволяет обработчикам предварительного просмотра передавать сочетания клавиш в узел. Этот интерфейс извлекает список сочетаний клавиш и направляет узел на обработку сочетания клавиш. |
IPreviewHandlerVisuals Предоставляет методы для применения сведений о цвете и шрифте к обработчикам предварительного просмотра. |
IPreviewItem Определяет элемент, который будет отображаться в области предварительного просмотра. |
IProfferService Предоставляет общий механизм для объектов, предлагающий службы другим объектам на том же узле. |
IPropertyUI Разработчикам следует использовать IPropertyDescription. (IPropertyUI) |
IQueryContinue Предоставляет метод, предоставляющий простой стандартный механизм для объектов, запрашивающих у клиента разрешение на продолжение операции. |
IRegTreeItem Предоставляет методы, которые извлекают и задают состояние элементов в элементе управления в виде дерева, для которого установлен флаг стилей окна элемента управления Tree-View. |
IRelatedItem Предоставляет методы, наследующие связанные элементы с определенными связями. |
IRemoteComputer Предоставляет метод, который перечисляет или инициализирует расширение пространства имен при его вызове в удаленном объекте. Этот интерфейс используется, например, для инициализации виртуальной папки удаленных принтеров. |
IResolveShellLink Предоставляет метод, который позволяет приложению запрашивать, чтобы объект папки оболочки разрешал ссылку для одного из его элементов. |
IRunnableTask Интерфейс со свободными потоками, который может быть предоставлен объектом для выполнения операций в фоновом потоке. |
ISearchFolderItemFactory Предоставляет методы, которые создают и изменяют папки поиска. |
ISharingConfigurationManager Предоставляет методы, которые задают и извлекают сведения о параметрах общего доступа компьютера по умолчанию для папки Users (C:\Users) или Public (C:\Users\Public). Также предоставляет набор методов, которые позволяют управлять общим доступом к принтерам. |
IShellBrowser Реализуется узлами представлений оболочки (объектами, реализующими IShellView). Предоставляет методы, предоставляющие службы для представления, в котором он размещается, и другие объекты, которые выполняются в контексте окна проводника. |
IShellExtInit Предоставляет метод, который инициализирует расширения оболочки для листов свойств, контекстных меню и обработчиков перетаскивания (расширений, которые добавляют элементы в контекстные меню во время операций перетаскивания без изменения). |
IShellFolder Предоставляемые всеми объектами папок пространства имен оболочки, его методы используются для управления папками. |
IShellFolder2 Расширяет возможности IShellFolder. Его методы предоставляют различные сведения о содержимом папки оболочки. |
IShellIcon Предоставляет метод, который получает индекс значка для объекта IShellFolder. |
IShellIconOverlayIdentifier Предоставляет методы, обрабатывающие весь обмен данными между обработчиками наложения значков и оболочкой. |
IShellItem Предоставляет методы, извлекающие сведения об элементе оболочки. IShellItem и IShellItem2 являются предпочтительными представлениями элементов в любом новом коде. |
IShellItem2 Расширяет IShellItem методами, которые извлекают различные значения свойств элемента. IShellItem и IShellItem2 являются предпочтительными представлениями элементов в любом новом коде. |
IShellItemArray Предоставляет методы, которые создают массивы элементов оболочки и управляют ими. |
IShellItemFilter Предоставляется клиентом для указания способа фильтрации перечисления элемента оболочки серверным приложением. |
IShellItemImageFactory Предоставляет метод для возврата значков или эскизов для элементов оболочки. Если для запрошенного элемента нет эскиза или значка, в оболочке можно предоставить значок для каждого класса. |
IShellItemResources Предоставляет методы для управления ресурсами элементов оболочки и выполнения запросов к ним. |
IShellLibrary Предоставляет методы для создания библиотек и управления ими. |
IShellLinkA Предоставляет методы, которые создают, изменяют и разрешают ссылки оболочки. (ANSI) |
IShellLinkDataList Предоставляет методы, позволяющие приложению присоединять дополнительные блоки данных к ссылке оболочки. Эти методы добавляют, копируют и удаляют блоки данных. |
IShellLinkW Предоставляет методы, которые создают, изменяют и разрешают ссылки оболочки. (Юникод) |
IShellMenu Предоставляет методы, взаимодействующие с меню оболочки, такими как меню "Пуск" и "Избранное". |
IShellMenuCallback Интерфейс обратного вызова, предоставляющий метод, который получает сообщения из диапазона меню. |
IShellPropSheetExt Предоставляет методы, позволяющие обработчику страниц свойств добавлять или заменять страницы на листе свойств, отображаемом для объекта файла. |
IShellTaskScheduler IShellTaskScheduler может быть изменен или недоступен. |
IShellView Предоставляет методы, которые представляют представление в проводнике Windows или окнах папок. |
IShellView2 Расширяет возможности IShellView. |
ISuspensionDependencyManager . (ISuspensionDependencyManager) |
ITaskbarList Предоставляет методы, управляющие панелью задач. Она позволяет динамически добавлять, удалять и активировать элементы на панели задач. |
ITaskbarList2 Расширяет интерфейс ITaskbarList, предоставляя метод для пометки окна как полноэкранного отображения. |
ITaskbarList3 Расширяет ITaskbarList2, предоставляя методы, поддерживающие унифицированный запуск и переключение кнопок панели задач, добавленные в Windows 7. |
ITaskbarList4 Расширяет интерфейс ITaskbarList3, предоставляя метод, позволяющий вызывающей объекту управлять двумя значениями свойств для функции эскиза и просмотра вкладки. |
IThumbnailHandlerFactory Предоставляет метод для получения обработчика эскизов элемента. Реализуйте этот интерфейс, если вы хотите указать, какой средство извлечения используется для дочернего idList. |
ITransferAdviseSink Предоставляет методы, поддерживающие сбор сведений о состоянии и сбоях. |
ITransferDestination Предоставляет методы, создающие элемент конечной оболочки для операции копирования или перемещения. Этот интерфейс предоставляется для обеспечения большего контроля над операциями с файлами, предоставляя метод ITransferDestination::Advise. |
ITransferMediumItem Используется подсистемой копирования для получения элемента, для которого вызывается QueryInterface для возврата указателя на интерфейс ITransferDestination или интерфейс ITransferSource. Эти интерфейсы можно запрашивать и перечислять для операций копирования, перемещения или удаления. |
ITransferSource Предоставляет методы для управления IShellItem, включая копирование, перемещение, перезапуск и другие. Этот интерфейс предоставляет дополнительный контроль над операциями с файлами, предоставляя метод ITransferSource::Advise. |
IUpdateIDList Предоставляет метод для обновления ITEMIDLIST дочернего элемента объекта папки. |
IUserNotification Предоставляет методы, которые задают сведения об уведомлениях, а затем отображают это уведомление для пользователя на выноске, которая отображается в сочетании с областью уведомлений на панели задач. (IUserNotification) |
IViewStateIdentityItem Предоставляет канонический элемент сохраняемости, элемент, для которого будут запоминаться настройки представления. |
IVirtualDesktopManager Предоставляет методы, позволяющие приложению взаимодействовать с группами окон, образующими виртуальные рабочие области. |
Функции
FreeIDListArray Освобождает память, используемую указателем на массив списка идентификаторов элементов (PIDL). |
FreeIDListArrayChild Освобождает пространство памяти для массива указателей на идентификаторы дочерних элементов. Это освобождает как PITEMID_CHILDs в массиве, так и сам массив. |
FreeIDListArrayFull Освобождает пространство памяти для указателя на массив списка идентификаторов элементов (PIDL). Это освобождает как PIDLIST_ABSOLUTEs в массиве, так и сам массив. |
FreeKnownFolderDefinitionFields Освобождает выделенные поля в результате из IKnownFolder::GetFolderDefinition. |
GetCurrentProcessExplicitAppUserModelID Извлекает определенный приложением явный идентификатор модели пользователя приложения (AppUserModelID) для текущего процесса. |
SetContractDelegateWindow Связывает окно приложения, отличное от основного окна переднего плана, с контрактами приложения. Используйте эту функцию, если вы являетесь разработчиком, создав приложение Магазина Windows на машинном языке C++. |
SetCurrentProcessExplicitAppUserModelID Указывает уникальный определяемый приложением идентификатор модели пользователя приложения (AppUserModelID), который идентифицирует текущий процесс на панели задач. Этот идентификатор позволяет приложению группировать связанные с ним процессы и окна под одной кнопкой панели задач. |
SHAddFolderPathToLibrary Добавляет папку в библиотеку. |
SHAssocEnumHandlers Возвращает объект перечисления для указанного набора обработчиков расширений имен файлов. |
SHAssocEnumHandlersForProtocolByApplication Возвращает интерфейс перечисления, предоставляющий доступ к обработчикам, связанным с заданным протоколом. |
SHCreateAssociationRegistration Создает объект IApplicationAssociationRegistration на основе реализации стандартного интерфейса, предоставляемого Windows. |
SHCreateDefaultExtractIcon Создает стандартный средство извлечения значков, значения по умолчанию которого можно дополнительно настроить с помощью интерфейса IDefaultExtractIconInit. |
SHCreateItemFromIDList Создает и инициализирует объект элемента оболочки из указателя на список идентификаторов элементов (PIDL). Результирующий объект элемента оболочки поддерживает интерфейс IShellItem. |
SHCreateItemFromParsingName Создает и инициализирует объект элемента оболочки из имени синтаксического анализа. |
SHCreateItemFromRelativeName Создает и инициализирует объект элемента оболочки на основе относительного имени синтаксического анализа. |
SHCreateItemInKnownFolder Создает объект элемента оболочки для одного файла, который существует в известной папке. |
SHCreateItemWithParent Создайте элемент оболочки с учетом родительской папки и идентификатора дочернего элемента. |
SHCreateLibrary Создает объект IShellLibrary. |
SHCreateShellItemArray Создает объект массива элементов оболочки. |
SHCreateShellItemArrayFromDataObject Создает объект массива элементов оболочки из объекта данных. |
SHCreateShellItemArrayFromIDLists Создает объект массива элементов оболочки из списка структур ITEMIDLIST. |
SHCreateShellItemArrayFromShellItem Создает массив одного элемента из одного элемента оболочки. |
SHGetIDListFromObject Извлекает указатель на список идентификаторов элементов (PIDL) объекта . |
SHGetItemFromDataObject Создает IShellItem или связанный объект на основе элемента, указанного iDataObject. |
SHGetItemFromObject Извлекает элемент IShellItem для объекта . |
SHGetNameFromIDList Извлекает отображаемое имя элемента, определяемого его IDList. |
SHGetPropertyStoreFromIDList Извлекает объект, поддерживающий IPropertyStore или связанные интерфейсы, из указателя на список идентификаторов элементов (PIDL). |
SHGetPropertyStoreFromParsingName Возвращает хранилище свойств для элемента с заданным путем или именем синтаксического анализа. |
SHGetTemporaryPropertyForItem Извлекает временное свойство для заданного элемента. Временное свойство — это хранилище для чтения и записи, которое содержит свойства только в течение времени существования объекта IShellItem, а не сохраняется обратно в элемент. |
SHLoadLibraryFromItem Создает и загружает объект IShellLibrary из указанного файла определения библиотеки. |
SHLoadLibraryFromKnownFolder Создает и загружает объект IShellLibrary для указанного идентификатора известной папки. |
SHLoadLibraryFromParsingName Создает и загружает объект IShellLibrary для указанного пути. |
SHRemoveFolderPathFromLibrary Удаляет папку из библиотеки. |
SHResolveLibrary Разрешает все расположения в библиотеке, даже те, которые были перемещены или переименованы. |
SHSaveLibraryInFolderPath Сохраняет объект IShellLibrary на диск. |
SHSetTemporaryPropertyForItem Задает временное свойство для указанного элемента. Временное свойство хранится в хранилище для чтения и записи, которое содержит свойства только в течение времени существования объекта IShellItem, а не записывает их обратно в элемент. |
SHShowManageLibraryUI Отображает диалоговое окно управления библиотекой, позволяющее пользователям управлять папками библиотеки и расположением сохранения по умолчанию. |
SHSimpleIDListFromPath Не рекомендуется. Возвращает указатель на структуру ITEMIDLIST при передаче пути. |
Структуры
BANDSITEINFO Содержит сведения о сайте группы. Эта структура используется с методами IBandSite::GetBandSiteInfo и IBandSite::SetBandSiteInfo. |
CATEGORY_INFO Содержит сведения о категории. Категория компонентов — это группа логически связанных классов модели COM, которые имеют общий идентификатор категории (CATID). |
CM_COLUMNINFO Определяет сведения о столбце. Используется членами интерфейса IColumnManager. |
CMINVOKECOMMANDINFO Содержит сведения, необходимые IContextMenu::InvokeCommand для вызова команды контекстного меню. |
CMINVOKECOMMANDINFOEX Содержит расширенные сведения о команде контекстного меню. Эта структура является расширенной версией CMINVOKECOMMANDINFO, которая позволяет использовать значения Юникода. |
DELEGATEITEMID Используется папками делегатов вместо стандартной структуры ITEMIDLIST. |
DESKBANDINFO Получает сведения об объекте band. Эта структура используется с устаревшим методом IDeskBand::GetBandInfo. |
EXTRASEARCH Используется объектом перечислителя IEnumExtraSearch для возврата сведений об объектах поиска, поддерживаемых объектом папки оболочки. |
FOLDERSETTINGS Содержит сведения о представлении папки. |
KNOWNFOLDER_DEFINITION Определяет особенности известной папки. |
PERSIST_FOLDER_TARGET_INFO Указывает целевую папку ярлыка папки и ее атрибуты. Эта структура используется IPersistFolder3::GetFolderTargetInfo и IPersistFolder3::InitializeEx. |
PREVIEWHANDLERFRAMEINFO Структура таблицы ускорителя. Используется IPreviewHandlerFrame::GetWindowContext. |
SHDRAGIMAGE Содержит сведения, необходимые для создания изображения перетаскивания. |
SHELL_ITEM_RESOURCE Определяет ресурс элемента оболочки. |
SMCSHCHANGENOTIFYSTRUCT Содержит сведения об уведомлении об изменениях. Он используется IShellMenuCallback::CallbackSM. |
SMDATA Содержит сведения из полосы меню. |
SMINFO Содержит сведения об элементе из области меню. |
SORTCOLUMN Хранит сведения о том, как сортировать столбец, отображаемый в представлении папок. |
SV2CVW2_PARAMS Содержит параметры для метода IShellView2::CreateViewWindow2. |
КЛАВИША С ПАЛЬЦЕМ Используется методами интерфейса ITaskbarList3 для определения кнопок, используемых на панели инструментов, внедренной в эскизное представление окна. |
Перечисления
_BROWSERFRAMEOPTIONS Используется с методом IBrowserFrameOptions::GetFrameOptions. |
_EXPCMDSTATE Значения EXPCMDSTATE представляют состояние команды элемента оболочки. |
_EXPLORERPANESTATE Укажите флаги, используемые IExplorerPaneVisibility::GetPaneState для получения текущего состояния заданной области проводника Windows. |
_FILEOPENDIALOGOPTIONS Определяет набор параметров, доступных для диалогового окна "Открыть" или "Сохранить". |
_KF_DEFINITION_FLAGS Флаги, указывающие определенные известные поведения папок. Используется со структурой KNOWNFOLDER_DEFINITION. |
_KF_REDIRECT_FLAGS Флаги, используемые IKnownFolderManager::Redirect для указания сведений об известном перенаправлении папок, таких как разрешения и владение перенаправленной папкой. |
_KF_REDIRECTION_CAPABILITIES Флаги, указывающие текущие возможности перенаправления известной папки. Используется IKnownFolder::GetRedirectionCapabilities. |
_NSTCITEMSTATE Указывает состояние элемента дерева. Эти значения используются методами интерфейса INameSpaceTreeControl. |
_NSTCSTYLE Описывает характеристики заданного древовидного элемента управления пространства имен. |
_PROPERTYUI_FLAGS Задает признаки свойств. |
_SHCONTF Определяет типы элементов, включенных в перечисление. Эти значения используются с методом IShellFolder::EnumObjects. |
_SHGDNF Определяет значения, используемые с методами IShellFolder::GetDisplayNameOf и IShellFolder::SetNameOf для указания типа имен файлов или папок, используемых этими методами. |
_SICHINTF Используется для определения способа сравнения двух элементов оболочки. IShellItem::Compare использует этот перечислимый тип. |
_SPBEGINF Эти константы, используемые IActionProgress::Begin, определяют определенные операции пользовательского интерфейса, которые необходимо включить или отключить. |
_SVGIO Используется с методами IFolderView::Items, IFolderView::ItemCount и IShellView::GetItemObject для ограничения элементов в своих коллекциях или управления ими. |
_SVSIF Указывает флаги, используемые IFolderView, IFolderView2, IShellView и IShellView2 для указания типа выбора для применения. |
_TRANSFER_SOURCE_FLAGS Используется методами интерфейсов ITransferSource и ITransferDestination для управления операциями с файлами. |
APPLICATION_VIEW_ORIENTATION Определяет набор режимов ориентации экрана для окна (представления приложения). Используется IApplicationDesignModeSettings2::GetApplicationViewOrientation и IApplicationDesignModeSettings2::SetApplicationViewOrientation. |
APPLICATION_VIEW_SIZE_PREFERENCE Определяет набор возможных общих настроек размера окна (представления приложения). Используется ILaunchSourceViewSizePreference::GetSourceViewSizePreference и ILaunchTargetViewSizePreference::GetTargetViewSizePreference. |
APPLICATION_VIEW_STATE Указывает текущее состояние представления приложения Магазина Windows. Используется IApplicationDesignModeSettings::SetApplicationViewState и IApplicationDesignModeSettings::IsApplicationViewStateSupported. |
ASSOCIATIONLEVEL Указывает источник сопоставления по умолчанию для расширения имени файла. Используется методами интерфейса IApplicationAssociationRegistration. |
ASSOCIATIONTYPE Указывает тип связи для приложения. Используется методами интерфейса IApplicationAssociationRegistration. |
ATTACHMENT_ACTION Предоставляет набор флагов для использования с IAttachmentExecute::P rompt для указания действия, выполняемого после подтверждения пользователем. |
ATTACHMENT_PROMPT Предоставляет набор флагов для использования с IAttachmentExecute::P rompt для указания типа отображаемого пользовательского интерфейса запроса. |
CATEGORYINFO_FLAGS Предоставляет набор флагов для использования со структурой CATEGORY_INFO. |
CATSORT_FLAGS Задает методы сортировки данных категорий. |
CM_ENUM_FLAGS Используется членами интерфейса IColumnManager для указания запрашиваемого набора столбцов ( всех или только видимых в данный момент). |
CM_MASK Указывает, какие значения в структуре CM_COLUMNINFO следует задать во время вызовов IColumnManager::SetColumnInfo. |
CM_SET_WIDTH_VALUE Задает значения ширины в пикселях и включает специальную поддержку по умолчанию и автомасштабирования. Используется членами интерфейса IColumnManager через структуру CM_COLUMNINFO. |
CM_STATE Задает значения состояния столбца. Используется членами интерфейса IColumnManager через структуру CM_COLUMNINFO. |
DATAOBJ_GET_ITEM_FLAGS Значения, используемые функцией SHGetItemFromDataObject для указания параметров обработки исходного объекта. |
DEF_SHARE_ID Значения, указывающие папку, с которой выполняется действие методов интерфейса ISharingConfigurationManager. |
DEFAULT_FOLDER_MENU_RESTRICTIONS . (DEFAULT_FOLDER_MENU_RESTRICTIONS) |
DEFAULTSAVEFOLDERTYPE Указывает расположение сохранения по умолчанию. |
DESKTOP_WALLPAPER_POSITION Указывает способ отображения обоев рабочего стола. |
EXPLORER_BROWSER_FILL_FLAGS Эти флаги используются с IExplorerBrowser::FillFromObject. |
EXPLORER_BROWSER_OPTIONS Эти флаги используются с IExplorerBrowser::GetOptions и IExplorerBrowser::SetOptions. |
FDAP Задает размещение списка. |
FDE_OVERWRITE_RESPONSE Задает значения, используемые методом IFileDialogEvents::OnOverwrite для указания ответа приложения на запрос на перезапись во время операции сохранения с помощью диалогового окна общего файла. |
FDE_SHAREVIOLATION_RESPONSE Задает значения, используемые методом IFileDialogEvents::OnShareViolation для указания ответа приложения на нарушение общего доступа, которое происходит при открытии или сохранении файла. |
FFFP_MODE Описывает критерии соответствия. Используется методами интерфейса IKnownFolderManager. |
FILE_USAGE_TYPE Константы, используемые IFileIsInUse::GetUsage для указания того, как используется файл. |
FOLDER_ENUM_MODE Используется методами IObjectWithFolderEnumMode::GetMode и IObjectWithFolderEnumMode::SetMode для получения и задания режимов отображения папок. |
FOLDERFLAGS Набор флагов, определяющих параметры представления папок. Флаги не зависят друг от друга и могут использоваться в любом сочетании. |
FOLDERLOGICALVIEWMODE Используется IFolderViewSettings::GetViewMode и ISearchFolderItemFactory::SetFolderLogicalViewMode для описания режима представления. |
FOLDERVIEWMODE Указывает тип представления папки. |
KF_CATEGORY Значение, представляющее категорию, по которой можно классифицировать папку, зарегистрированную в системе известных папок. |
LIBRARYFOLDERFILTER Определяет параметры для фильтрации элементов папки. |
LIBRARYMANAGEDIALOGOPTIONS Используется SHShowManageLibraryUI для определения параметров обработки конфликта имен при сохранении библиотеки. |
LIBRARYOPTIONFLAGS Задает параметры библиотеки. |
LIBRARYSAVEFLAGS Задает параметры обработки конфликта имен при сохранении библиотеки. |
MONITOR_APP_VISIBILITY Указывает, отображаются ли окна рабочего стола, а не приложения Магазина Windows. |
NSTCFOLDERCAPABILITIES Указывает состояние элемента дерева. Эти значения используются методами интерфейса INameSpaceTreeControlFolderCapabilities. |
NWMF Флаги, используемые INewWindowManager::EvaluateNewWindow. Эти значения являются факторами при принятии решения о том, следует ли отображать всплывающее окно. |
PACKAGE_EXECUTION_STATE . (PACKAGE_EXECUTION_STATE) |
PDOPSTATUS Предоставляет флаги состояния операций. |
PLACEHOLDER_STATES Указывает состояния, которые может иметь файл заполнителя. Получите это значение с помощью свойства System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus). |
SHARE_ROLE Указывает разрешения на доступ, назначенные папке Users или Public. Используется в CreateShare и GetSharePermissions. |
SIGDN Запрашивает форму отображаемого имени элемента для получения через IShellItem::GetDisplayName и SHGetNameFromIDList. |
SPACTION Описывает выполняемое действие, требующее отображения хода выполнения пользователю с помощью интерфейса IActionProgress. |
SPTEXT Указывает тип описательного текста, предоставляемого интерфейсу IActionProgress. |
STPFLAG Используется методом ITaskbarList4::SetTabProperties для указания свойств табуляции. |
SVUIA_STATUS Используется с методом IBrowserService2::_UIActivateView для задания состояния представления браузера. |
SYNC_TRANSFER_STATUS Указывает возможные значения состояния, используемые в свойстве System.SyncTransferStatus. |
tagDESKBANDCID Эти идентификаторы команд можно отправить в контейнер объекта band с помощью IOleCommandTarget::Exec. |
THUMBBUTTONFLAGS Используется THUMBBUTTON для управления определенными состояниями и поведением кнопки. |
МАСКА С ПАЛЬЦЕМ Используется структурой THUMBBUTTON для указания элементов этой структуры, содержащих допустимые данные. |