Прочитать на английском

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


Интерфейсы оболочки

В этом разделе описываются интерфейсы оболочки Windows.

В этом разделе

Раздел Описание
IAccessibleObject
Предоставляет метод, который можно использовать приложением специальных возможностей.
IAccessibilityDockingService
Закрепление одного окна приложения специальных возможностей в нижней части экрана.
IAccessibilityDockingServiceCallback
Сообщает приложению специальных возможностей, что его окно было откреплено.
IACLCustomMRU
Предоставляет методы, используемые для инициализации списка последних использованных (MRU) для объекта автозаполнения.
IACList
Предоставляет метод, который повышает эффективность автозаполнения при упорядочении строк кандидатов в иерархии.
IACList2
Расширяет интерфейс IACList, чтобы клиенты объекта автозавершения могли получать и задавать флаги параметров.
IActionProgress
Представляет абстрактный базовый класс, от которого могут наследоваться операции на основе хода выполнения.
IActionProgressDialog
Предоставляет методы, которые инициализировать и остановить диалоговое окно выполнения.
IApplicationActivationManager
Предоставляет методы, которые активируют приложения Магазина Windows для расширений запуска, файла и протокола. Обычно этот интерфейс будет использоваться в отладчиках и средствах разработки.
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
Предоставляет методы, управляющие объектами полосы.
IBrowserFrameOptions
Позволяет браузеру или узлу запрашивать IShellView , какое поведение представления поддерживается.
ICategorizer
Предоставляет методы, используемые для получения сведений о списках идентификаторов элементов.
ICategoryProvider
Предоставляет список классифицаторов, зарегистрированных в IShellFolder.
ICDBurn
Предоставляет методы, определяющие, имеет ли система оборудование для записи на компакт-диск, букву диска устройства записи CD и программно инициирует сеанс записи компакт-дисков.
IColumnManager
Предоставляет методы, позволяющие проверять и манипулировать столбцами в представлении сведений обозревателя Windows. Каждый столбец ссылается на структуру PROPERTYKEY , которая называет свойство.
ICommDlgBrowser
Предоставляется общими диалоговым окнами файлов, которые будут использоваться при размещении браузера оболочки. Если поддерживается, ICommDlgBrowser предоставляет методы, позволяющие представлению оболочки обрабатывать несколько случаев, требующих разного поведения в диалоговом окне, чем в обычном представлении оболочки. Вы получаете указатель интерфейса ICommDlgBrowser путем вызова QueryInterface в объекте IShellBrowser.
ICommDlgBrowser2
Расширяет возможности ICommDlgBrowser. Этот интерфейс предоставляется общими диалоговым окнами файлов при размещении браузера Оболочки. Указатель на ICommDlgBrowser2 можно получить путем вызова QueryInterface в объекте IShellBrowser.
ICommDlgBrowser3
Расширяет возможности ICommDlgBrowser2 и используется общими диалоговым окнами файлов при размещении браузера оболочки.
IComputerInfoChangeNotify
Этот интерфейс может быть отсутствует в более поздних версиях Windows.
IConnectableCredentialProviderCredential
Предоставляет методы для подключения и отключения объектов IConnectableCredentialProviderCredentialCredential.
IContactManagerInterop
Разрешает доступ к методам ContactManager в приложении, которое управляет несколькими окнами.
IContextMenu
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом Shell.
IContextMenu2
Предоставляет методы, которые создают или объединяют контекстное меню , связанное с объектом Shell. Расширяет IContextMenu путем добавления метода, позволяющего клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованным владельцем.
IContextMenu3
Предоставляет методы, которые создают или объединяют контекстное меню, связанное с объектом Shell. Позволяет клиентским объектам обрабатывать сообщения, связанные с элементами меню, нарисованным владельцем, и расширяет IContextMenu2 , принимая возвращаемое значение из обработки этого сообщения.
IContextMenuCB
Предоставляет метод, который включает обратный вызов контекстного меню. Например, чтобы добавить значок щита в menuItem , требующий повышения прав.
IControlMarkup
ICopyHook
Предоставляет метод, который создает обработчик перехватчика копирования. Обработчик перехватчика копирования — это расширение оболочки, определяющее, можно ли перемещать, копировать, переименовать или удалить папку оболочки или объект принтера. Оболочка вызывает метод ICopyHook::CopyCallback перед выполнением одной из этих операций.
ICreateObject
Предоставляет метод, который создает объект указанного класса.
ICreatingProcess
Используется ShellExecuteEx и IContextMenu, чтобы разрешить вызывающему объекту изменять некоторые параметры создаваемого процесса.
ICreateProcessInputs
Используется интерфейсом ICreatingProcess для изменения некоторых параметров создаваемого процесса.
ICredentialProvider
Предоставляет методы, используемые в настройке и манипуляции с поставщиком учетных данных. Все поставщики учетных данных должны реализовать этот интерфейс.
ICredentialProviderCredential
Предоставляет методы, позволяющие обрабатывать учетные данные.
ICredentialProviderCredential2
Расширяет интерфейс ICredentialProviderCredential, добавив метод, который получает идентификатор безопасности пользователя. Учетные данные связаны с этим пользователем и могут быть сгруппированы под плиткой пользователя.
ICredentialProviderCredentialEvents
Предоставляет механизм асинхронного обратного вызова, используемый учетными данными для уведомления о событиях изменения состояния или текста в пользовательском интерфейсе входа или пользовательском интерфейсе учетных данных.
ICredentialProviderCredentialEvents2
Расширяет интерфейс ICredentialProviderCredentialEvents путем добавления методов, позволяющих пакетное обновление полей в пользовательском интерфейсе Журнала или пользовательском интерфейсе учетных данных.
ICredentialProviderCredentialWithFieldOptions
Предоставляет метод, позволяющий платформе поставщика учетных данных определить, была ли выполнена настройка параметра поля в пользовательском интерфейсе входа или учетных данных.
ICredentialProviderEvents
Предоставляет механизм асинхронного обратного вызова, используемый поставщиком учетных данных для уведомления об изменениях в списке учетных данных или их полях.
ICredentialProviderFilter
Используется для динамического фильтрации поставщиков учетных данных на основе информации, доступной во время выполнения.
ICredentialProviderSetUserArray
Предоставляет метод, позволяющий поставщику учетных данных получать набор пользователей, которые будут отображаться в пользовательском интерфейсе входа или учетных данных.
ICredentialProviderUser
Предоставляет методы, используемые для получения определенных свойств отдельного пользователя, включенного в пользовательский интерфейс входа или учетных данных.
ICredentialProviderUserArray
Представляет набор пользователей, которые будут отображаться в пользовательском интерфейсе входа или учетных данных. Эта информация позволяет поставщику учетных данных перечислять набор для получения сведений о свойстве каждого пользователя для заполнения полей или фильтрации набора.
ICurrentItem
Получен путем вызова IShellFolder::BindToObject для элемента. Если элемент представляет моментальный снимок элемента в предыдущее время, этот интерфейс получит текущую версию элемента.
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
Предоставляет стандартный набор методов, перечисляющих указатели на списки идентификаторов элементов (PID) элементов в папке Shell.
IEnumIDList
Предоставляет стандартный набор методов, используемых для перечисления PID-адресов элементов в папке Shell. Когда вызывается метод 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 извлекается из папки Shell. Папка Оболочки, в свою очередь, извлекается из представления. Расширение пространства имен может выбрать для предоставления пользовательского представления (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 Passport.
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
Предоставляет методы, получающие сведения из объектов папок Shell.
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
Предоставляет метод, позволяющий приложению запрашивать, чтобы объект папки Shell разрешал ссылку для одного из его элементов.
IResultsFolder
Предоставляет методы, которые содержат элементы из объекта данных.
IResultsFolder — это папка, которая может хранить элементы из всего пространства имен и представлять их пользователю в одной папке.
IRunnableTask
Свободный потоковый интерфейс, который может предоставляться объектом, чтобы разрешить операции выполняться в фоновом потоке. Например, если метод IExtractImage::GetLocation возвращает E_PENDING, вызывающее приложение может извлечь изображение в фоновом потоке.
ISearchBoxInfo
Предоставляет методы, позволяющие вызывающему объекту получать сведения, введенные в поле поиска.
ISearchContext
Предоставляет методы, которые передают сведения о настройке канала для перехватчиков поиска.
ISearchFolderItemFactory
Предоставляет методы, которые создают и изменяют папки поиска. Методы Set сначала вызываются для настройки параметров поиска. Если не вызывается, вместо этого будут использоваться значения по умолчанию. ISearchFolderItemFactory::GetIDList и ISearchFolderItemFactory::GetShellItem возвращают две формы поиска, указанные этими параметрами.
ISharedBitmap
Предоставляет эффективные в памяти методы для доступа к растровым изображениям. Этот интерфейс используется в качестве тонкой оболочки вокруг объектов HBITMAP, что позволяет ссылаться на эти объекты и защищать их от изменения базовых данных.
ISharingConfigurationManager
Предоставляет методы, которые задают и извлекают сведения о параметрах общего доступа по умолчанию компьютера для папки "Пользователи" илиC:\Users "Общедоступные" (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
Предоставляет методы, позволяющие папке Shell поддерживать различные представления о его содержимом (различные иерархические макеты данных).
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
Предоставляет методы для управления входными и выходными (ввода-вывода) асинхронным потоком.
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
Предоставляет метод получения обработчика эскизов элемента. Реализуйте этот интерфейс, если вы хотите указать, какой средство извлечения используется для дочернего идентификатора.
IThumbnailProvider
Предоставляет метод получения изображения эскиза и предназначен для реализации обработчиков эскизов. Объект, реализующий этот интерфейс, также должен реализовать IInitializeWithStream.
IThumbnailSettings
Предоставляет метод, позволяющий поставщику эскизов определить контекст пользовательского запроса эскиза.
IThumbnailStreamCache
Возвращает или задает поток эскизов. Этот интерфейс предназначен только для внутреннего использования и может вызываться только приложением фотографий.
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
Включает завершение задачи.