Интерфейсы оболочки
В этом разделе описываются интерфейсы оболочки 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 |
Включает завершение задачи. |