Интерфейсы оболочки
В этом разделе описываются интерфейсы оболочки Windows.
В этом разделе
Раздел | Описание |
---|---|
IAccessibleObject |
Предоставляет метод, который может использоваться приложением со специальными возможностями. |
IAccessibilityDockingService |
Закрепляет одно окно приложения со специальными возможностями в нижней части экрана. |
IAccessibilityDockingServiceCallback |
Сообщает приложению со специальными возможностями о том, что его окно было отстыкованы. |
IACLCustomMRU |
Предоставляет методы, используемые для инициализации списка последних использованных (MRU) для объекта автозаполнения. |
IACList |
Предоставляет метод, который повышает эффективность автозаполнения , когда строки-кандидаты упорядочены в иерархию. |
IACList2 |
Расширяет интерфейс IACList , позволяя клиентам объекта автозавершения получать и задавать флаги параметров. |
IActionProgress |
Представляет абстрактный базовый класс, от которого могут наследоваться операции, управляемые ходом выполнения. |
IActionProgressDialog |
Предоставляет методы, которые инициализируют и останавливают диалог выполнения. |
IApplicationActivationManager |
Предоставляет методы, которые активируют приложения Магазина Windows для расширений launch, file и protocol. Обычно этот интерфейс используется в отладчиках и средствах проектирования. |
IApplicationAssociationRegistration |
Предоставляет методы, которые запрашивают и задают приложения по умолчанию для определенного типа сопоставления файлов и протоколов на определенном уровне ассоциации. Примечание: В Windows 8 поддерживается только функция QueryCurrentDefault. |
IApplicationAssociationRegistrationUI |
Предоставляет метод, который запускает диалоговое окно расширенной связи, с помощью которого пользователь может настраивать свои связи. |
IApplicationDesignModeSettings |
Позволяет приложениям средств разработки динамически подделывать состояния системы и пользователей, такие как собственное разрешение дисплея, коэффициент масштабирования устройства и состояние представления приложений, с целью тестирования приложений Магазина Windows, работающих в режиме конструктора, для широкого спектра форм-факторов без необходимости в фактическом оборудовании. Кроме того, позволяет тестировать изменения в обычно управляемом пользователем состоянии для тестирования приложений Магазина Windows в различных сценариях. |
IApplicationDesignModeSettings2 |
Позволяет приложениям средств разработки динамически управлять состояниями системы и пользователей, например собственным разрешением дисплея, коэффициентом масштабирования устройства и макетом представления приложений, которые передаются в приложения Магазина Windows с целью тестирования приложений Магазина Windows, работающих в режиме конструктора, для широкого спектра форм-факторов без необходимости в фактическом оборудовании. Кроме того, позволяет тестировать изменения в обычно управляемом пользователем состоянии для тестирования приложений Магазина Windows в различных сценариях. |
IApplicationDestinations |
Предоставляет методы, позволяющие приложению удалить одно или все назначения из категорий Последние или Частые в списке переходов. |
IApplicationDocumentLists |
Предоставляет методы, позволяющие приложению получать содержимое категорий Последние или Частые в списке переходов. |
IAppPublisher |
Предоставляет методы публикации приложений с помощью команды "Установка и удаление программ" в панель управления. Это основной интерфейс, реализованный для этой цели. |
IAppVisibility |
Предоставляет функциональные возможности для определения того, отображаются ли приложения Магазина Windows на дисплее. |
IAppVisibilityEvents |
Позволяет приложениям получать уведомления об изменениях состояния на экране и об изменениях видимости начального экрана. |
IAssocHandler |
Предоставляет методы для операций с диалоговым окном или меню сопоставления файлов. |
IAssocHandlerInvoker |
Предоставляет методы, вызывающие связанный обработчик приложения. |
IAttachmentExecute |
Предоставляет методы, работающие с клиентскими приложениями, для предоставления пользовательской среды, обеспечивающей безопасное скачивание и обмен файлами через электронную почту и вложения сообщений. |
IAutoComplete |
Предоставляется объектом автозаполнения (CLSID_AutoComplete). Этот интерфейс позволяет приложениям инициализировать, включать и отключать объект. |
IAutoComplete2 |
Расширяет IAutoComplete. Этот интерфейс позволяет клиентам объекта автозавершения получать и задавать ряд параметров, управляющих тем, как работает автозавершение. |
IAutoCompleteDropDown |
Предоставляет методы, позволяющие клиентам сбрасывать или запрашивать состояние отображения раскрывающегося списка автозаполнения, который содержит возможные завершения строки, введенной пользователем в элементе управления редактированием. |
IBandHost |
Предоставляет методы, которые создают и уничтожают полосы, а также определяет их доступность. |
IBandSite |
Предоставляет методы, управляющие объектами band. |
IBrowserFrameOptions |
Позволяет браузеру или узлу запрашивать iShellView , какое поведение представления поддерживается. |
ICategorizer |
Предоставляет методы, используемые для получения сведений о списках идентификаторов элементов. |
ICategoryProvider |
Предоставляет список классификаторов, зарегистрированных в IShellFolder. |
ICDBurn |
Предоставляет методы, которые определяют, имеется ли в системе оборудование для записи на компакт-диск, буква диска устройства записи компакт-дисков и программный запуск сеанса записи компакт-диска. |
IColumnManager |
Предоставляет методы, обеспечивающие проверку и обработку столбцов в представлении Сведений Обозреватель Windows. На каждый столбец ссылается структура PROPERTYKEY , которая присваивает имя свойству. |
ICommDlgBrowser |
Предоставляется диалоговым окном с общими файлами, которые используются при размещении браузера оболочки. Если она поддерживается, ICommDlgBrowser предоставляет методы, позволяющие представлению оболочки обрабатывать несколько случаев, требующих в диалоговом окне другого поведения, чем в обычном представлении оболочки. Указатель интерфейса ICommDlgBrowser можно получить, вызвав QueryInterface для объекта IShellBrowser . |
ICommDlgBrowser2 |
Расширяет возможности ICommDlgBrowser. Этот интерфейс предоставляется в общих диалоговых окнах файлов при размещении браузера оболочки. Указатель на ICommDlgBrowser2 можно получить, вызвав QueryInterface для объекта IShellBrowser . |
ICommDlgBrowser3 |
Расширяет возможности ICommDlgBrowser2 и используется в диалоговых окнах с общими файлами при размещении браузера оболочки. |
IComputerInfoChangeNotify |
Этот интерфейс может отсутствовать в более поздних версиях Windows. |
IConnectableCredentialProviderCredential |
Предоставляет методы для подключения и отключения объектов IConnectableCredentialProviderCredential . |
IContactManagerInterop |
Обеспечивает доступ к методам ContactManager в приложении, которое управляет несколькими окнами. |
IContextMenu |
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. |
IContextMenu2 |
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. Расширение IContextMenu путем добавления метода, который позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем. |
IContextMenu3 |
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом оболочки. Позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованными владельцем, и расширяет возможности IContextMenu2 , принимая возвращаемое значение из этой обработки сообщений. |
IContextMenuCB |
Предоставляет метод , который включает обратный вызов контекстного меню. Например, чтобы добавить значок щита в элемент menuItem , требующий повышения прав. |
IControlMarkup |
|
ICopyHook |
Предоставляет метод, который создает обработчик перехватчика копирования. Обработчик перехватчика копирования — это расширение оболочки, которое определяет, можно ли переместить, скопировать, переименовать или удалить папку оболочки или объект принтера. Оболочка вызывает метод ICopyHook::CopyCallback перед выполнением одной из этих операций. |
ICreateObject |
Предоставляет метод, который создает объект указанного класса. |
ICreatingProcess |
Используется ShellExecuteEx и IContextMenu , чтобы разрешить вызывающему объекту изменять некоторые параметры создаваемого процесса. |
ICreateProcessInputs |
Используется интерфейсом ICreatingProcess для изменения некоторых параметров создаваемого процесса. |
ICredentialProvider |
Предоставляет методы, используемые при настройке и обработке поставщика учетных данных. Все поставщики учетных данных должны реализовать этот интерфейс. |
ICredentialProviderCredential |
Предоставляет методы, обеспечивающие обработку учетных данных. |
ICredentialProviderCredential2 |
Расширяет интерфейс ICredentialProviderCredential, добавляя метод, который получает идентификатор безопасности (SID) пользователя. Учетные данные связаны с этим пользователем и могут быть сгруппированы под плиткой пользователя. |
ICredentialProviderCredentialEvents |
Предоставляет асинхронный механизм обратного вызова, используемый учетными данными для уведомления о событиях изменения состояния или текста в пользовательском интерфейсе входа или учетных данных. |
ICredentialProviderCredentialEvents2 |
Расширяет интерфейс ICredentialProviderCredentialEvents , добавляя методы, обеспечивающие пакетное обновление полей в пользовательском интерфейсе Журнала или пользовательском интерфейсе учетных данных. |
ICredentialProviderCredentialWithFieldOptions |
Предоставляет метод, позволяющий платформе поставщика учетных данных определить, была ли выполнена настройка параметра поля в пользовательском интерфейсе входа или учетных данных. |
ICredentialProviderEvents |
Предоставляет асинхронный механизм обратного вызова, используемый поставщиком учетных данных для уведомления об изменениях в списке учетных данных или их полях. |
ICredentialProviderFilter |
Используется для динамической фильтрации поставщиков учетных данных на основе информации, доступной во время выполнения. |
ICredentialProviderSetUserArray |
Предоставляет метод, позволяющий поставщику учетных данных получать набор пользователей, которые будут отображаться в пользовательском интерфейсе входа или учетных данных. |
ICredentialProviderUser |
Предоставляет методы, используемые для получения определенных свойств отдельного пользователя, включенных в пользовательский интерфейс входа или учетных данных. |
ICredentialProviderUserArray |
Представляет набор пользователей, которые будут отображаться в пользовательском интерфейсе входа или учетных данных. Эти сведения позволяют поставщику учетных данных перечислить набор для получения сведений о свойствах каждого пользователя для заполнения полей или фильтрации набора. |
ICurrentItem |
Получается путем вызова IShellFolder::BindToObject для элемента. Если элемент представляет snapshot элемента в предыдущее время, этот интерфейс получит текущую версию элемента. |
ICurrentWorkingDirectory |
Предоставляет методы, позволяющие клиенту получить или задать текущий рабочий каталог объекта. |
ICustomDestinationList |
Предоставляет методы, позволяющие приложению предоставлять настраиваемый список переходов, включая назначения и задачи, для отображения на панели задач. |
IDataObjectAsyncCapability |
Включает асинхронные интерфейсы, которые обычно синхронно работают. Примечание: Этот интерфейс является текущей, переименованной версией IAsyncOperation. |
IDataObjectProvider |
Предоставляет методы, позволяющие задать или извлечь интерфейс IDataObject объекта DataPackage, который DataPackage использует для поддержки взаимодействия. Объект DataPackage используется приложением для предоставления данных другому приложению. |
IDataTransferManagerInterop |
Разрешает доступ к методам DataTransferManager в приложении Магазина Windows, которое управляет несколькими окнами. |
IDefaultExtractIconInit |
Предоставляет методы для задания значков по умолчанию, связанных с объектом . |
IDefaultFolderMenuInitialize |
Предоставляет методы, используемые для получения и задания сведений контекстного меню. Эти сведения совпадают с теми, которые предоставляются в SHCreateDefaultContextMenu через структуру DEFCONTEXTMENU . |
IDelayedPropertyStoreFactory |
Предоставляет метод для создания указанного объекта IPropertyStore в ситуациях, когда доступ к свойству потенциально медленный. |
IDelegateFolder |
Предоставляет метод, с помощью которого папке делегата предоставляется интерфейс IMalloc , необходимый для выделения и освобождения идентификаторов элементов. |
IDelegateItem |
Используется для получения непосредственного базового представления пути к элементу. |
IDesktopGadget |
Предоставляет метод, позволяющий программно добавлять установленный гаджет на рабочий стол пользователя. |
IDesktopWallpaper |
|
IDestinationStreamFactory |
Предоставляет метод для копирования потока или файла вручную перед применением изменений к свойствам. |
IDisplayItem |
Предоставляет методы, которые находят версию текущего элемента, которая будет использоваться для получения свойств отображения, таких как имя элемента, которое будет отображаться в пользовательском интерфейсе. Используется диалоговым окном подсистемы копирования для предоставления пользовательскому интерфейсу соответствующего элемента для отображения. Если другая версия не найдена, используется текущий элемент. |
IDockingWindow |
Предоставляет методы, которые уведомляют объект окна закрепления об изменениях, включая отображение, скрытие и предстоящее удаление. Этот интерфейс реализуется объектами окон, которые могут быть закреплены в пространстве границ окна Windows Обозреватель. |
IDockingWindowFrame |
Предоставляет методы, поддерживающие добавление объектов IDockingWindow в кадр. Реализуется браузером. |
IDockingWindowSite |
Предоставляет методы, управляющие пространством границ для одного или нескольких объектов IDockingWindow . Этот интерфейс реализуется браузером и аналогичен интерфейсу IOleInPlaceUIWindow . |
IDragSourceHelper |
Предоставляется оболочкой, чтобы позволить приложению указать изображение, которое будет отображаться во время операции перетаскивания оболочки. |
IDragSourceHelper2 |
Предоставляет метод, который добавляет функциональные возможности в IDragSourceHelper. Этот метод задает характеристики операции перетаскивания над объектом IDragSourceHelper . |
IDropTargetHelper |
Предоставляет методы, позволяющие целевым объектам перетаскивания отображать изображение перетаскивания, пока изображение находится над целевым окном. |
IDynamicHWHandler |
Вызывается автозапуском. Предоставляет методы, которые получают динамическую информацию о зарегистрированном обработчике перед отображением ее пользователю. |
IEnumAssocHandlers |
Предоставляет метод , который позволяет перечислить коллекцию обработчиков, связанных с определенными расширениями имен файлов. |
IEnumerableView |
Предоставляет методы, которые перечисляют содержимое представления и получают уведомление от обратного вызова после завершения перечисления. Этот интерфейс позволяет клиентам представления попытаться предоставить общий доступ к списку содержимого папок представления. |
IEnumExplorerCommand |
Предоставляется IExplorerCommandProvider. Этот интерфейс содержит перечисление команд, которые необходимо поместить на панель команд. |
IEnumExtraSearch |
Стандартный перечислитель OLE, используемый клиентом для определения доступных объектов поиска для папки. |
IEnumFullIDList |
Предоставляет стандартный набор методов, которые перечисляют указатели на списки идентификаторов элементов (PIDL) элементов в папке оболочки. |
IEnumIDList |
Предоставляет стандартный набор методов, используемых для перечисления PIDLs элементов в папке оболочки. При вызове метода IShellFolder::EnumObjects папки он создает объект перечисления и передает указатель на интерфейс IEnumIDList объекта обратно вызывающему приложению. |
IEnumObjects |
Предоставляет методы для перечисления неизвестных объектов. |
IEnumPublishedApps |
Предоставляет методы, которые перечисляют опубликованные приложения для добавления и удаления программ в панель управления. Объект, предоставляющий этот интерфейс, запрашивается через IAppPublisher::EnumApps. |
IEnumReadyCallback |
Предоставляет методы, позволяющие представлению уведомлять разработчика о завершении перечисления. Представление вызывает этот метод, чтобы сообщить разработчику, что перечисление можно получить с помощью IEnumerableView::CreateEnumIDListFromContents. Обратный вызов позволяет разработчику совместно использовать перечисление представлений. |
IEnumResources |
Предоставляет методы перечисления ресурсов. |
IEnumShellItems |
Предоставляет перечисление интерфейсов IShellItem . Этот интерфейс обычно получается путем вызова метода IEnumShellItems . |
IEnumSyncMgrConflict |
Предоставляет методы перечисления конфликтов. |
IEnumSyncMgrEvents |
Предоставляет методы перечисления событий синхронизации. |
IEnumSyncMgrSyncItems |
Предоставляет методы, перечисляющие объекты элемента синхронизации, управляемые обработчиком. |
IExecuteCommand |
Предоставляет методы, которые задают заданное состояние или параметр, связанные с командой команды, а также метод для вызова этой команды. |
IExecuteCommandApplicationHostEnvironment |
Предоставляет один метод, позволяющий приложению определить, находится ли его узел в классическом или иммерсивном режиме. |
IExecuteCommandHost |
Предоставляет метод, позволяющий обработчику команд оболочки на основе IExplorerCommand запрашивать режим пользовательского интерфейса компонента узла, из которого было вызвано приложение. |
IExplorerBrowser |
IExplorerBrowser — это объект браузера, который может либо перемещаться, либо размещать представление объекта данных. Как полнофункциональный объект браузера, он также поддерживает журнал автоматического перемещения. |
IExplorerBrowserEvents |
Предоставляет методы для уведомления о событиях навигации Обозреватель браузера и создания представлений. |
IExplorerCommand |
Предоставляет методы, которые получают внешний вид команды, перечисляют подкоманды или вызывают команду. |
IExplorerCommandProvider |
Предоставляет методы для создания Обозреватель команд и перечислителей команд. |
IExplorerCommandState |
Предоставляет один метод, который позволяет получить состояние команды. |
IExplorerPaneVisibility |
Используется в Windows Обозреватель реализацией IShellFolder для предоставления представлению предложений о том, какие области видны. Кроме того, узел IExplorerBrowser может использовать этот интерфейс для предоставления сведений о видимости панели. Узел должен реализовать QueryService с SID_ExplorerPaneVisibility в качестве идентификатора службы. Узел должен находиться в цепочке сайтов. Реализация IExplorerPaneVisibility извлекается из папки оболочки. Папка оболочки, в свою очередь, извлекается из представления. Расширение пространства имен может предоставить пользовательское представление (IShellView), а не использовать объект представления системной папки (DefView). В этом случае реализация IShellView должна включать реализацию IFolderView::GetFolder для возврата объекта IExplorerPaneVisibility . Расширение пространства имен может предоставить пользовательское представление путем реализации самого IShellView , а не с помощью объекта представления системных папок (DefView). В этом случае реализация IShellView должна включать реализацию IFolderView::GetFolder для использования IExplorerPaneVisibility . |
IExtractIcon |
Предоставляет методы, позволяющие клиенту получить значок, связанный с одним из объектов в папке. |
IExtractImage |
Предоставляет методы, запрашивающие эскиз изображения из папки оболочки. |
IExtractImage2 |
Расширяет возможности IExtractImage. |
IFileDialog |
Предоставляет методы, которые инициализируют, отображают и получают результаты из диалогового окна общих файлов. |
IFileDialog2 |
Расширяет интерфейс IFileDialog , предоставляя методы, позволяющие вызывающей стороне назвать определенное ограниченное расположение, которое можно просмотреть в диалоговом окне общего файла, а также указать альтернативный текст для отображения в виде метки на кнопке Отмена . |
IFileDialogControlEvents |
Предоставляет методы, позволяющие приложению получать уведомления о событиях, связанных с элементами управления, добавленными приложением в общее диалоговое окно файлов. |
IFileDialogCustomize |
Предоставляет методы, позволяющие приложению добавлять элементы управления в общее диалоговое окно файлов. |
IFileDialogEvents |
Предоставляет методы, которые позволяют уведомлять о событиях в общем диалоговом окне файла. |
IFileIsInUse |
Предоставляет методы, которые можно вызвать для получения сведений о файле, используемом другим приложением, или закрытия его. Когда приложение пытается получить доступ к файлу и обнаруживает, что файл уже используется, оно может использовать методы этого интерфейса для сбора сведений для представления пользователю в диалоговом окне. |
IFileOpenDialog |
Расширяет интерфейс IFileDialog , добавляя методы, относящиеся к открытому диалогу. |
IFileOperation |
Предоставляет методы для копирования, перемещения, переименования, создания и удаления элементов оболочки, а также методы для предоставления диалоговых окон хода выполнения и ошибок. Этот интерфейс заменяет функцию SHFileOperation . |
IFileOperationProgressSink |
Предоставляет методы, предоставляющие многофункциональную систему уведомлений, используемую вызывающими абонентами IFileOperation для отслеживания сведений о операциях, выполняемых с помощью этого интерфейса. |
IFileSaveDialog |
Расширяет интерфейс IFileDialog , добавляя методы, характерные для диалогового окна сохранения, которые включают методы, обеспечивающие поддержку сбора метаданных, сохраняемых вместе с файлом. |
IFileSyncMergeHandler |
|
IFileSystemBindData |
Предоставляет методы, которые хранят сведения о файловой системе для оптимизации вызовов IShellFolder::P arseDisplayName. |
IFileSystemBindData2 |
Расширяет IFileSystemBindData, в котором хранятся сведения о файловой системе для оптимизации вызовов IShellFolder::P arseDisplayName. Этот интерфейс добавляет набор возможностей или получение идентификатора файла или идентификатора класса соединения (CLSID). |
IFileViewer |
Предоставляет методы, обозначающие интерфейс, позволяющий зарегистрированное средство просмотра файлов получать уведомления о том, что файл должен отображаться или выводиться на печать. |
IFileViewerSite |
Предоставляет методы, обозначающие интерфейс, позволяющий средству просмотра файлов получить дескриптор текущего закрепленного окна или задать новое закрепленное окно. Закрепленное окно — это окно, в котором текущее средство просмотра файлов отображает файл. Когда пользователь выбирает новый файл для просмотра, оболочка направляет средство просмотра файлов на отображение нового файла в закрепленном окне, а не создание нового окна. |
IFolderFilter |
Предоставляется клиентом для указания способа фильтрации перечисления папки оболочки серверным приложением. |
IFolderFilterSite |
Экспортируется узлом, чтобы клиенты могли указать способ фильтрации перечисления папок оболочки. |
IFolderView |
Предоставляет методы, которые извлекают сведения о параметрах отображения папки, выбирают указанные элементы в этой папке и задают режим просмотра папки. |
IFolderView2 |
Предоставляет методы, которые извлекают сведения о параметрах отображения папки, выбирают указанные элементы в этой папке и задают режим просмотра папки. |
IFolderViewHost |
Предоставляет метод, который размещает объект IFolderView в окне. |
IFolderViewOptions |
Предоставляет методы, которые позволяют управлять параметрами представления папок, характерными для представлений Windows 7 и более поздних версий. |
IFolderViewSettings |
Предоставляет методы для получения параметров представления папок. |
IFrameworkInputPane |
Предоставляет методы, позволяющие приложениям получать информацию об изменениях состояния и расположении для области ввода. |
IFrameworkInputPaneHandler |
Позволяет приложению получать уведомления при отображении или скрытии области ввода (экранной клавиатуры или панели рукописного ввода). Это позволяет окну приложения настроить отображение таким образом, чтобы область ввода (например, текстовое поле) не закрывалась областью ввода. |
IHandlerActivationHost |
|
IHandlerInfo |
Предоставляет методы, предоставляющие сведения о обработчике, методам интерфейса IHandlerActivationHost . |
IHomeGroup |
Предоставляет методы, которые определяют состояние членства в домашней группе компьютера и отображают мастер общего доступа. |
IHWEventHandler |
Вызывается автозапуском для реализации обработки зарегистрированных типов мультимедиа. |
IHWEventHandler2 |
Расширяет интерфейс IHWEventHandler для устранения повышения прав контроля учетных записей (UAC) для обработчиков устройств. |
IIdentityName |
Предоставляет методы для сравнения двух элементов, чтобы узнать, совпадают ли они. |
IImageRecompress |
Предоставляет метод для повторного сжатия изображений. |
IInitializeCommand |
Предоставляет один метод, используемый для инициализации объектов, реализующих IExplorerCommandState, IExecuteCommand или IDropTarget , с указанным приложением именем команды и ее зарегистрированными свойствами. |
IInitializeWithBindCtx |
Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с контекстом привязки. |
IInitializeWithFile |
Предоставляет метод для инициализации обработчика, например обработчика свойств, обработчика эскизов или обработчика предварительного просмотра, с помощью пути к файлу. |
IInitializeWithItem |
Предоставляет метод, используемый для инициализации обработчика, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с помощью IShellItem. |
IInitializeWithPropertyStore |
Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с хранилищем свойств. |
IInitializeWithStream |
Предоставляет метод, который инициализирует обработчик, например обработчик свойств, обработчик эскизов или обработчик предварительного просмотра, с потоком. |
IInitializeWithWindow |
Предоставляет метод, с помощью которого клиент может предоставить окно владельца объекту среда выполнения Windows, используемому в классическом приложении. |
IInputObject |
Предоставляет методы, изменяющие активацию пользовательского интерфейса и ускорители процессов для объекта пользовательского ввода, содержащегося в оболочке. |
IInputObject2 |
Предоставляет метод, расширяющий IInputObject , обрабатывая глобальные ускорители. |
IInputObjectSite |
Предоставляет метод, используемый для передачи изменений фокуса для объекта пользовательского ввода, содержащегося в оболочке. |
IInputPanelConfiguration |
Предоставляет функциональность для классических приложений, чтобы согласиться на механизм отслеживания фокуса, используемый в приложениях Магазина Windows. |
IInputPanelInvocationConfiguration |
Позволяет приложениям Магазина Windows отказаться от автоматического вызова. |
IIOCancelInformation |
Предоставляет методы для публикации сообщения о окне отмены в потоке процесса из диалогового окна хода выполнения. Этот интерфейс позволяет диалогу хода выполнения публиковать сообщение потока через PostThreadMessage в рабочий поток для отмены его операций. Рабочий поток должен периодически проверка очередь сообщений через GetMessage, PeekMessage или MsgWaitForMultipleObjectsEx. Метод IIOCancelInformation::SetCancelInformation сообщает диалогу хода выполнения, какой идентификатор потока и какое сообщение отправляется PostThreadMessage , когда пользователь нажимает кнопку Отмена. Идентификатор потока с нулевым значением отключает операцию отправки сообщения об отмене. |
IItemNameLimits |
Извлекает список допустимых и недопустимых символов или максимальную длину имени в пространстве имен. Используйте этот интерфейс для проверки синтаксического анализа и преобразования. |
IKnownFolder |
Предоставляет методы, позволяющие приложению получать сведения о категории, типе, GUID, значении PIDL известной папки, возможностях перенаправления и определении. Он предоставляет метод для извлечения объекта IShellItem известной папки. Он также предоставляет методы для получения или задания пути к известной папке. |
IKnownFolderManager |
Предоставляет методы, которые создают, перечисляют или управляют существующими известными папками. |
ILaunchSourceAppUserModelId |
Предоставляет метод для получения AppUserModelId. |
ILaunchSourceViewSizePreference |
Предоставляет методы для получения сведений об исходном приложении. |
ILaunchTargetMonitor |
|
ILaunchTargetViewSizePreference |
Предоставляет метод для получения предпочтительного размера представления для нового окна приложения. |
IMarkupCallback |
|
IMenuPopup |
IMenuPopup может быть изменен или недоступен. |
IModalWindow |
Предоставляет метод, представляющий модальное окно. Этот интерфейс используется в мастере паспортов Windows XP. |
IMultiMonitorDockingSite |
Реализуется браузером. Предоставляет методы, управляющие тем, какой монитор содержит панель задач Windows в системе с несколькими мониторами. |
INamedPropertyBag |
Предоставляет методы, предоставляющие объект с указанным контейнером свойств, в котором объект может сохранять свои свойства. |
INamedPropertyStore |
Предоставляет методы, которые получают и задают именованные свойства. |
INameSpaceTreeAccessible |
Предоставляет методы, выполняющие действия со специальными возможностями для элемента оболочки из элемента управления "Дерево пространства имен". |
INameSpaceTreeControl |
Предоставляет методы, используемые для просмотра узлов и управления ими в дереве элементов оболочки. |
INameSpaceTreeControl2 |
Расширяет интерфейс INameSpaceTreeControl , предоставляя методы, которые получают и задают стили отображения элементов управления treeview для использования с элементами пространства имен оболочки. |
INameSpaceTreeControlCustomDraw |
Предоставляет методы, позволяющие пользователю нарисовать пользовательский элемент управления "Дерево пространства имен" и его элементы. |
INameSpaceTreeControlDropHandler |
Предоставляет методы обработчика для перетаскивания. Используется элементом управления "Дерево пространства имен" для уведомления клиента о любых операциях перетаскивания, выполняемых внутри элемента управления . Предоставляет клиенту способ перехвата операции удаления и выполнения собственного действия или возврата требуемого эффекта удаления. |
INameSpaceTreeControlEvents |
Предоставляет методы для обработки событий INameSpaceTreeControl . |
INameSpaceTreeControlFolderCapabilities |
Предоставляет один метод, который получает состояние поддержки фильтрации System.IsPinnedToNameSpaceTree в папке . |
INamespaceWalk |
Предоставляет методы, которые уходят по пространству имен из заданного корневого узла. Задается глубина прохода и возвращается необязательный массив, содержащий идентификаторы всех узлов. |
INamespaceWalkCB |
Интерфейс обратного вызова, предоставляющий методы, используемые с INamespaceWalk. После выполнения шага с помощью INamespaceWalk объект IShellFolder , представляющий пройденные узлы, передается в методы INamespaceWalkCB . То, что эти методы делают с информацией, зависит от объекта, который их реализует. |
INamespaceWalkCB2 |
Расширяет INamespaceWalkCB методом, необходимым для выполнения пошагового выполнения пространства имен. Этот метод удаляет данные, собранные во время прогулки. |
INewMenuClient |
Предоставляет методы, которые позволяют манипулировать элементами в меню Windows 7. |
INewShortcutHook |
Предоставляет методы для создания ярлыка в Интернете. |
INewWindowManager |
Предоставляет метод, определяющий, должно ли отображаться или блокироваться окно, запущенное другим окном, что позволяет управлять всплывающими окнами. |
INotifyReplica |
Предоставляет метод, предоставляющий создателю объекта средства для уведомления объекта о том, что он может быть подвергнут последующей выверки. За реализацию этого интерфейса отвечает средство согласования портфеля. |
IObjectArray |
Предоставляет методы, позволяющие клиентам получать доступ к элементам в коллекции объектов, поддерживающих IUnknown. |
IObjectCollection |
Расширяет интерфейс IObjectArray, предоставляя методы, позволяющие клиентам добавлять и удалять объекты, поддерживающие IUnknown в коллекции. |
IObjectProvider |
Предоставляет метод для обнаружения объектов с именем GUID из другого объекта. В отличие от QueryService этот интерфейс не делегирует свои функции другим объектам. |
IObjectWithAppUserModelID |
Предоставляет методы, позволяющие реализующим пользовательский объект IAssocHandler предоставлять доступ к его явному идентификатору модели пользователя приложения (AppUserModelID). Эти сведения используются, чтобы определить, можно ли добавить определенный тип файла в список переходов приложения. |
IObjectWithBackReferences |
Предоставляет метод для взаимодействия с обратными ссылками, удерживаемыми объектом . |
IObjectWithCancelEvent |
Предоставляет вызывающей объекту событие, которое будет сигнализировать вызываемым объектом для обозначения отмены задачи. |
IObjectWithFolderEnumMode |
Предоставляет методы, которые получают и задают режимы перечисления проанализированного элемента. |
IObjectWithProgID |
Предоставляет методы, предоставляющие доступ к Идентификатору ProgID, связанному с объектом . |
IObjectWithPropertyKey |
Предоставляет методы для получения и установки ключа свойства. |
IObjectWithSelection |
Предоставляет методы, которые получают или задают выбранные элементы, представленные массивом элементов оболочки. |
IObjMgr |
Предоставляет методы, позволяющие клиенту добавлять или удалять объект из коллекции объектов, управляемых серверным объектом. |
IOpenControlPanel |
Предоставляет методы, которые извлекают состояние представления панель управления, путь к отдельным панель управления элементам и открывают либо сам панель управления, либо отдельный элемент панель управления. |
IOpenSearchSource |
Предоставляет метод для получения результатов поиска из пользовательского клиентского источника данных OpenSearch. |
IOperationsProgressDialog |
Предоставляет методы для получения, задания и запроса диалогового окна хода выполнения. |
IPackageDebugSettings |
Позволяет разработчикам отладчика управлять жизненным циклом приложения Магазина Windows, например приостановкой или возобновлением работы. |
IPackageExecutionStateChangeNotification |
Позволяет получать уведомления об изменении состояния пакета во время отладки приложений Магазина Windows. |
IParentAndItem |
Предоставляет методы, которые получают и задают родительский и дочерний идентификатор родителя. Хотя IParentAndItem обычно реализуется в IShellItems, он не является специфическим для IShellItem. |
IParseAndCreateItem |
|
IPersistFolder |
Предоставляет метод, который инициализирует объекты папки оболочки. |
IPersistFolder2 |
Предоставляет методы, которые получают сведения из объектов папки оболочки. |
IPersistFolder3 |
Расширяет интерфейсы IPersistFolder и IPersistFolder2 , позволяя объекту папки реализовать нестандартную обработку ярлыков папок. |
IPersistIDList |
Предоставляет методы, используемые для сохранения списков идентификаторов элементов. |
IPersistSerializedPropStorage |
Предоставляет методы для сохранения сериализованных данных хранилища свойств для последующего использования и для восстановления сохраненных данных в новом экземпляре хранилища свойств. |
IPersistSerializedPropStorage2 |
Предоставляет методы для сохранения сериализованных данных хранилища свойств для последующего использования и для восстановления сохраненных данных в новом экземпляре хранилища свойств. |
IPlaybackManager |
Предоставляет методы, позволяющие приложениям мультимедиа взаимодействовать с диспетчером воспроизведения Windows. |
События IPlaybackManagerEvents |
|
IPreviewHandler |
Предоставляет методы для отображения полнофункционированных предварительных просмотров. |
IPreviewHandlerFrame |
Позволяет обработчикам предварительного просмотра передавать сочетания клавиш в узел. Этот интерфейс извлекает список сочетаний клавиш и направляет узел на обработку сочетания клавиш. |
IPreviewHandlerVisuals |
Предоставляет методы для применения сведений о цвете и шрифте к обработчикам предварительного просмотра. |
IPreviewItem |
Определяет элемент, который будет отображаться в области предварительного просмотра. |
IPreviousVersionsInfo |
Предоставляет метод, который проверяет наличие предыдущих версий серверных файлов или папок, хранящихся с целью восстановления с помощью технологии теневого копирования , предоставляемой в Windows Server 2003. |
IPrivateIdentityManager |
|
IPrivateIdentityManager2 |
|
IProfferService |
Предоставляет общий механизм для объектов, предлагающий службы другим объектам на том же узле. |
IProgressDialog |
Предоставляет методы, предоставляющие приложениям параметры для отображения диалогового окна хода выполнения. Этот интерфейс экспортируется объектом диалогового окна хода выполнения (CLSID_ProgressDialog). Этот объект является универсальным способом показать пользователю, как выполняется операция. Обычно используется при удалении, отправке, копировании, перемещении или скачивании большого количества файлов. |
IPublishedApp |
Предоставляет методы, представляющие приложения для добавления и удаления программ в панель управления. |
IPublishedApp2 |
Расширяет интерфейс IPublishedApp , предоставляя дополнительный метод установки. |
IPublishingWizard |
Предоставляет методы для работы с мастером печати в интернете, мастером веб-публикации и мастером добавления сетевых мест. В Windows Vista IPublishingWizard больше не поддерживает мастер веб-публикации или мастер печати в Интернете. |
IQueryAssociations |
Предоставляет методы, упрощающие получение сведений, хранящихся в реестре, в связи с определением типа файла или протокола и связыванием их с приложением. |
IQueryCancelAutoPlay |
Предоставляет метод, который программно переопределяет автозапуск или автозапуск. Это позволяет настроить расположение и тип содержимого, которое запускается при вставке мультимедиа. |
IQueryCodePage |
Возвращает и задает числовое значение (идентификатор кодовой страницы) кодовой страницы ANSI. |
IQueryContinue |
Предоставляет метод, предоставляющий простой стандартный механизм для объектов, запрашивающих у клиента разрешение на продолжение операции. Клиенты IUserNotification, например, должны передавать реализацию IQueryContinue методу IUserNotification::Show . |
IQueryContinueWithStatus |
Предоставляет методы, предоставляющие стандартный механизм для поставщиков учетных данных для вызова QueryContinue при попытке подключения к сети, чтобы определить, следует ли продолжать эти попытки. Поставщики учетных данных также могут использовать этот интерфейс для отображения сообщений для пользователя при попытке установить сетевое подключение. |
IQueryInfo |
Предоставляет методы, которые оболочка использует для получения флагов и сведений подсказки для элемента, который находится в реализации IShellFolder . Подсказки обычно отображаются внутри элемента управления подсказкой . |
IRelatedItem |
Предоставляет методы, наследующие связанные элементы с определенными связями. |
IRemoteComputer |
Предоставляет метод, который перечисляет или инициализирует расширение пространства имен при его вызове в удаленном объекте. Этот интерфейс используется, например, для инициализации виртуальной папки удаленных принтеров. |
IResolveShellLink |
Предоставляет метод, который позволяет приложению запрашивать, чтобы объект папки оболочки разрешал ссылку для одного из его элементов. |
IResultsFolder |
Предоставляет методы, которые содержат элементы из объекта данных. IResultsFolder — это папка, которая может содержать элементы из всего пространства имен и представлять их пользователю в одной папке. |
IRunnableTask |
Интерфейс со свободными потоками, который может быть предоставлен объектом для выполнения операций в фоновом потоке. Например, если метод IExtractImage::GetLocation возвращает E_PENDING, вызывающему приложению разрешено извлекать изображение в фоновом потоке. |
ISearchBoxInfo |
Предоставляет методы, позволяющие вызывающей объекту извлекать сведения, введенные в поле поиска. |
ISearchContext |
Предоставляет методы, которые передают сведения о настройке для перехватчиков поиска. |
ISearchFolderItemFactory |
Предоставляет методы, которые создают и изменяют папки поиска. Сначала вызываются методы Set для настройки параметров поиска. Если вызов не вызывается, вместо него будут использоваться значения по умолчанию. ISearchFolderItemFactory::GetIDList и ISearchFolderItemFactory::GetShellItem возвращают две формы поиска, заданные этими параметрами. |
ISharedBitmap |
Предоставляет эффективные в памяти методы для доступа к растровым изображениям. Этот интерфейс используется в качестве тонкой оболочки вокруг объектов HBITMAP, что позволяет подсчитывать ссылки на эти объекты и защищаться от изменения базовых данных. |
ISharingConfigurationManager |
Предоставляет методы, которые задают и извлекают сведения о параметрах общего доступа компьютера по умолчанию для папки Users (C:\Users ) или Public (C:\Users\Public ). Также предоставляет набор методов, которые позволяют управлять общим доступом к принтерам. |
IShellApp |
Предоставляет методы, предоставляющие общие сведения о приложении для приложения "Установка и удаление программ". Его нельзя использовать вне приложения "Установка и удаление программ". Сведения, предоставляемые этим интерфейсом, включают список поддерживаемых действий управления и сведения о том, установлено ли приложение в данный момент. |
IShellBrowser |
Реализуется узлами представлений оболочки (объектами, реализующими IShellView). Предоставляет методы, предоставляющие службы для размещенного представления и других объектов, которые выполняются в контексте окна Обозреватель. |
IShellChangeNotify |
Предоставляет метод, который уведомляет расширение пространства имен оболочки при изменении идентификатора элемента. |
IShellDetails |
Предоставляется папками оболочки для предоставления подробных сведений об элементах в папке. Это те же сведения, которые отображаются windows Обозреватель, если для представления папки задано значение Details. Для windows 2000 и более поздних версий IShellDetails заменяем IShellFolder2. |
IShellExtInit |
Предоставляет метод, который инициализирует расширения оболочки для листов свойств, контекстных меню и обработчиков перетаскивания (расширений, которые добавляют элементы в контекстные меню во время операций перетаскивания без изменения). |
IShellFolder |
Предоставляемые всеми объектами папок пространства имен оболочки, его методы используются для управления папками. |
IShellFolder2 |
Расширяет возможности IShellFolder. Его методы предоставляют различные сведения о содержимом папки оболочки. |
IShellFolderSearchable |
Предоставляет методы, которые позволяют расширению оболочки предоставлять пространство имен с доступом к поиску. |
IShellFolderSearchableCallback |
Предоставляет процедуры обратного вызова для мониторинга процесса поиска. |
IShellFolderViewCB |
Предоставляет метод, обеспечивающий обмен данными между windows Обозреватель и представлением папок, реализованным с помощью объекта представления системных папок (объект IShellView, возвращаемый через SHCreateShellFolderView), чтобы представление папки можно было уведомлять о событиях и соответствующим образом изменять его представление. |
IShellFolderViewDual |
Предоставляет методы, которые изменяют представление и выбирают элементы в текущей папке. |
IShellFolderViewDual2 |
Предоставляет методы, которые изменяют представление и выбирают элементы в текущей папке. |
IShellFolderViewDual3 |
Предоставляет методы, изменяющие текущее представление папки. |
IShellFolderViewType |
Предоставляет методы, позволяющие папке оболочки поддерживать различные представления содержимого (различные иерархические макеты данных). |
IShellIcon |
Предоставляет метод, который получает индекс значка для объекта IShellFolder . |
IShellIconOverlay |
Предоставляет методы, используемые расширением пространства имен для указания наложения значков для содержащихся в нем объектов. |
IShellIconOverlayIdentifier |
Предоставляет методы, обрабатывающие весь обмен данными между обработчиками наложения значков и оболочкой. |
IShellImageDataAbort |
Предоставляет один метод, используемый для прерывания процессов IShellImageData . |
IShellImageDataFactory |
Предоставляет методы, которые создают экземпляры IShellImageData на основе различных источников изображений. |
IShellItem |
Предоставляет методы, извлекающие сведения об элементе оболочки. IShellItem и IShellItem2 являются предпочтительными представлениями элементов в любом новом коде. |
IShellItem2 |
Расширяет IShellItem методами, которые извлекают различные значения свойств элемента. IShellItem и IShellItem2 являются предпочтительными представлениями элементов в любом новом коде. |
IShellItemArray |
Предоставляет методы, которые создают массивы элементов оболочки и управляют ими. |
IShellItemFilter |
Предоставляется клиентом для указания способа фильтрации перечисления элемента оболочки серверным приложением. |
IShellItemImageFactory |
Предоставляет метод для возврата значков или эскизов для элементов оболочки. Если для запрошенного элемента нет эскиза или значка, в оболочке можно предоставить значок для каждого класса. |
IShellItemResources |
Предоставляет методы для управления ресурсами элементов оболочки и выполнения запросов к ним. |
IShellLibrary |
Предоставляет методы для создания библиотек и управления ими. |
IShellLink |
Предоставляет методы, которые создают, изменяют и разрешают ссылки оболочки. |
IShellLinkDataList |
Предоставляет методы, позволяющие приложению присоединять дополнительные блоки данных к ссылке оболочки. Эти методы добавляют, копируют и удаляют блоки данных. |
IShellMenu |
Предоставляет методы, взаимодействующие с меню оболочки, такими как меню "Пуск" и "Избранное ". |
IShellMenuCallback |
Интерфейс обратного вызова, предоставляющий метод, который получает сообщения из диапазона меню. |
IShellPropSheetExt |
Предоставляет методы, позволяющие обработчику страниц свойств добавлять или заменять страницы на листе свойств, отображаемом для объекта файла. |
IShellRunDll |
|
IShellView |
Предоставляет методы, которые представляют представление в окнах windows Обозреватель или папок. |
IShellView2 |
Расширяет возможности IShellView. |
IShellView3 |
Расширяет возможности IShellView2 , предоставляя метод для замены IShellView2::CreateViewWindow2. |
IShellWindows |
Предоставляет доступ к коллекции открытых окон оболочки. |
IStartMenuPinnedList |
Предоставляет метод, который открепить ярлык приложения из меню "Пуск" или панели задач. |
IStorageProviderCopyHook |
Предоставляет метод, определяющий, разрешено ли оболочке перемещать, копировать, удалять или переименовывать папку в корневом каталоге синхронизации поставщика облачных служб. |
IStorageProviderHandler |
Извлекает IStorageProviderPropertyHandler , связанный с определенным файлом или папкой. |
IStorageProviderPropertyHandler |
Предоставляет коллекцию свойств, связанных с файлом или папкой. |
IStreamAsync |
Предоставляет методы для управления входными и outpout (I/O) в асинхронном потоке. |
IStreamUnbufferedInfo |
Предоставляет метод, определяющий размер сектора в качестве вспомогательного элемента для выравнивания байтов. |
ISuspensionDependencyManager |
|
ISyncMgrConflict |
Предоставляет методы, предоставляющие сведения о конфликте, полученные из хранилища конфликтов, и позволяющие разрешить конфликт. |
ISyncMgrConflictFolder |
Предоставляет метод, который получает список идентификаторов конфликтов для объекта конфликта. |
ISyncMgrConflictItems |
Предоставляет методы, которые получают данные о конфликте и количество элементов. |
ISyncMgrConflictPresenter |
Предоставляет метод, который представляет конфликт для пользователя. |
ISyncMgrConflictResolutionItems |
Предоставляет методы, которые получают сведения об элементе и количество элементов. |
ISyncMgrConflictResolveInfo |
Предоставляет методы, которые получают и задают сведения об устранении конфликтов диспетчера синхронизации. |
ISyncMgrConflictStore |
Предоставляет методы, позволяющие обработчику предоставлять конфликты, которые отображаются в папке "Конфликты". |
ISyncMgrControl |
Предоставляет методы, позволяющие приложению или обработчику запускать или останавливать синхронизацию, уведомлять Центр синхронизации об изменениях в наборе обработчиков или элементов или уведомлять об изменениях значений свойств. |
ISyncMgrEnumItems |
Предоставляет методы, которые перечисляют с помощью массива структур SYNCMGRITEM . Каждая из этих структур предоставляет сведения об элементе, который можно синхронизировать. ISyncMgrEnumItems имеет те же методы, что и все стандартные интерфейсы перечислителя: Next, Skip, Reset и Clone. |
ISyncMgrEvent |
Предоставляет методы, извлекающие данные из хранилища событий. Хранилище событий позволяет Центру синхронизации получать перечислитель всех событий в хранилище, а также извлекать отдельные события. |
ISyncMgrEventLinkUIOperation |
Предоставляет метод, который вызывается при щелчке ссылок на события в папке результатов синхронизации. |
ISyncMgrEventStore |
Предоставляет методы, позволяющие обработчику предоставлять собственное хранилище событий и управлять собственными событиями синхронизации вместо использования хранилища событий центра синхронизации по умолчанию. Эти события отображаются в папке Результаты синхронизации. |
ISyncMgrHandler |
Предоставляет методы, составляющие основной интерфейс, реализованный обработчиком синхронизации. Центр синхронизации создает один экземпляр обработчика с помощью этого интерфейса для получения свойств, перечисления элементов синхронизации и изменения состояния. Центр синхронизации создает отдельный экземпляр обработчика в отдельном потоке для выполнения синхронизации или операции пользовательского интерфейса. |
ISyncMgrHandlerCollection |
Предоставляет методы, предоставляющие перечислитель идентификаторов обработчиков синхронизации и создающие экземпляры этих обработчиков синхронизации. |
ISyncMgrHandlerInfo |
Предоставляет методы, позволяющие обработчику предоставлять сведения о свойствах и состоянии в центр синхронизации. |
ISyncMgrRegister |
Предоставляет методы, чтобы приложение зарегистрировать в диспетчере синхронизации. Это можно сделать с помощью интерфейса ISyncMgrRegister или путем регистрации непосредственно в реестре. |
ISyncMgrResolutionHandler |
Предоставляет методы, управляющие синхронизирующими конфликтами. Реализуйте этот интерфейс для создания обработчика конфликтов синхронизации. Пользовательский интерфейс для разрешения конфликтов вызывает этот интерфейс, чтобы разрешить конфликт, представленный пользователю. |
ISyncMgrScheduleWizardUIOperation |
Предоставляет метод, позволяющий обработчику отображать мастер расписания синхронизации для обработчика. |
ISyncMgrSessionCreator |
Предоставляет один метод, с помощью которого обработчик или внешнее приложение может уведомлять Центр синхронизации о начале синхронизации, а также сообщать о ходе выполнения и событиях. |
ISyncMgrSyncCallback |
Предоставляет методы, позволяющие процессу синхронизации сообщать о ходе выполнения и событиях в центр синхронизации или запрашивать, был ли процесс отменен. |
ISyncMgrSynchronize |
Предоставляет методы, позволяющие зарегистрированным приложениям или службе получать уведомления от диспетчера синхронизации. |
ISyncMgrSynchronizeCallback |
Предоставляет методы, управляющие процессом синхронизации. |
ISyncMgrSynchronizeInvoke |
Предоставляет методы, позволяющие зарегистрированным приложениям вызывать диспетчер синхронизации для обновления элементов. |
ISyncMgrSyncItem |
Предоставляет методы, которые действуют и извлекают информацию из одного элемента синхронизации, позволяя обработчикам управлять элементами синхронизации как независимыми объектами. |
ISyncMgrSyncItemContainer |
Предоставляет методы, предоставляющие обработчикам сведения о содержащихся в них элементах. |
ISyncMgrSyncItemInfo |
Предоставляет методы, предоставляющие сведения о свойстве и состоянии для одного элемента синхронизации. |
ISyncMgrSyncResult |
Предоставляет метод, который приложения, вызывающие ISyncMgrControl , могут использовать для получения результата вызова ISyncMgrControl::StartHandlerSync или ISyncMgrControl::StartItemSync . |
ISyncMgrUIOperation |
Предоставляет метод, с помощью которого обработчик синхронизации или элемент синхронизации могут отображать объект пользовательского интерфейса по запросу центра синхронизации. |
ITaskbarList |
Предоставляет методы, управляющие панелью задач. Она позволяет динамически добавлять, удалять и активировать элементы на панели задач. |
ITaskbarList2 |
Расширяет интерфейс ITaskbarList , предоставляя метод для пометки окна как полноэкранного отображения. |
ITaskbarList3 |
Расширяет ITaskbarList2 , предоставляя методы, поддерживающие унифицированный запуск и переключение кнопок панели задач, добавленные в Windows 7. Эта функция включает представления эскизов и переключение целевых объектов на основе отдельных вкладок в приложении с вкладками, панели инструментов эскизов, наложения уведомлений и состояния, а также индикаторы хода выполнения. |
ITaskbarList4 |
Расширяет интерфейс ITaskbarList3 , предоставляя метод, позволяющий вызывающей объекту управлять двумя значениями свойств для функции эскиза и просмотра вкладки. |
IThumbnailCache |
Предоставляет методы для системного кэша эскизов, совместно используемого приложениями. |
IThumbnailCachePrimer |
|
IThumbnailHandlerFactory |
Предоставляет метод для получения обработчика эскизов элемента. Реализуйте этот интерфейс, если вы хотите указать, какой средство извлечения используется для дочернего idList. |
IThumbnailProvider |
Предоставляет метод получения эскиза и предназначен для реализации для обработчиков эскизов. Объект, реализующий этот интерфейс, должен также реализовывать IInitializeWithStream. |
IThumbnailSettings |
Предоставляет метод, позволяющий поставщику эскизов определять контекст пользователя запроса эскизов. |
IThumbnailStreamCache |
Возвращает или задает поток эскизов. Этот интерфейс предназначен только для внутреннего использования и может вызываться только приложением photos. |
ITrackShellMenu |
Предоставляет методы, расширяющие интерфейс IShellMenu , предоставляя возможность координировать кнопки панели инструментов с помощью меню, а также отображать всплывающее меню. |
ITranscodeImage |
Предоставляет метод, который позволяет преобразовывать изображения в формате JPEG или растрового изображения (BMP) из любого типа изображения, поддерживаемого Windows. |
ITransferAdviseSink |
Предоставляет методы, поддерживающие сбор сведений о состоянии и сбоях. |
ITransferDestination |
Предоставляет методы, создающие элемент конечной оболочки для операции копирования или перемещения. Этот интерфейс предоставляется для обеспечения большего контроля над операциями с файлами, предоставляя метод ITransferDestination::Advise . |
ITransferMediumItem |
Используется подсистемой копирования для получения элемента, для которого вызывается QueryInterface для возврата указателя на интерфейс ITransferDestination или интерфейс ITransferSource. Эти интерфейсы можно запрашивать и перечислять для операций копирования, перемещения или удаления. |
ITransferSource |
Предоставляет методы для управления IShellItem, включая копирование, перемещение, перезапуск и другие. Этот интерфейс предоставляет дополнительный контроль над операциями с файлами, предоставляя метод ITransferSource::Advise . |
ITrayDeskBand |
Предоставляет методы, которые показывают, скрывают и запрашивают полосы обработки. |
IUpdateIDList |
Предоставляет метод для обновления ITEMIDLIST дочернего элемента объекта папки. |
IURLSearchHook |
Предоставляет метод, используемый браузером для преобразования адреса неизвестного протокола URL-адреса. |
IURLSearchHook2 |
Предоставляет метод, используемый браузером для преобразования адреса неизвестного протокола URL-адреса с помощью объекта контекста поиска. |
IUserAccountChangeCallback |
Предоставляет метод , который вызывается при изменении рисунка, представляющего учетную запись пользователя. |
IUserNotification |
Предоставляет методы, которые задают сведения об уведомлениях, а затем отображают это уведомление для пользователя на выноске, которая отображается в сочетании с областью уведомлений на панели задач. Примечание.IUserNotification2 отличается от IUserNotification только методом Show, который добавляет дополнительный параметр для интерфейса обратного вызова для взаимодействия с уведомлением. В противном случае два интерфейса идентичны по форме и функции. CLSID_UserNotification реализует обе версии Show как перегрузку. |
IUserNotification2 |
Предоставляет методы, которые задают сведения об уведомлениях, а затем отображают это уведомление для пользователя на выноске, которая отображается в сочетании с областью уведомлений на панели задач. Примечание.IUserNotification2 не наследуется от IUserNotification. IUserNotification2 отличается от IUserNotification только методом Show , который добавляет дополнительный параметр для интерфейса обратного вызова для взаимодействия с уведомлением. В противном случае два интерфейса идентичны по форме и функции. CLSID_UserNotification реализует обе версии Show как перегрузку. |
IUserNotificationCallback |
Предоставляет метод для обработки щелчка мыши или доступа к контекстным меню на выноске уведомлений. Используется с IUserNotification2::Show. |
IUseToBrowseItem |
Находит элемент, который следует использовать при просмотре этого элемента. |
IViewStateIdentityItem |
Предоставляет канонический элемент сохраняемости, элемент, для которого будут запоминаться настройки представления. |
IVirtualDesktopManager |
Предоставляет методы, позволяющие приложению взаимодействовать с группами окон, образующими виртуальные рабочие области. |
IVisualProperties |
Предоставляет методы, которые задают и получают визуальные свойства. |
IWebWizardExtension |
Расширяет интерфейс IWizardExtension , предоставляя методы для задания начального URL-адреса расширения мастера и определенного URL-адреса в случае ошибки. |
IWizardExtension |
Используется мастерами, такими как мастер веб-публикации и мастер заказа печати в Интернете, на которых размещаются страницы содержимого на стороне сервера. Этот интерфейс предоставляет методы для указания поддерживаемых страниц расширений, а также для перехода на эти страницы и выхода из них. |
IWizardSite |
Предоставляет методы, используемые расширением мастера для перемещения по границам между собой и остальной частью мастера. |
TaskCompletionClient |
Включает завершение задачи. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по