заголовок shobjidl.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
shobjidl.h содержит следующие программные интерфейсы:
Интерфейсы
IAccessibilityDockingService Закрепляет окно приложения в нижней части монитора, когда приложение Магазина Windows отображается и не прикреплено, или когда отображается средство запуска. |
IAccessibilityDockingServiceCallback Получает события закрепления окна специальных возможностей. |
IAccessibleObject Предоставляет метод, который может использоваться приложением со специальными возможностями. |
IApplicationAssociationRegistrationUI Предоставляет метод, который запускает диалоговое окно расширенной связи, с помощью которого пользователь может настраивать свои связи. |
IAutoCompleteDropDown Предоставляет методы, позволяющие клиентам сбрасывать или запрашивать состояние отображения раскрывающегося списка автозаполнения, который содержит возможные завершения строки, введенной пользователем в элементе управления редактированием. |
IBandHost Предоставляет методы, которые создают и уничтожают полосы и указывают их доступность. |
ICDBurn Предоставляет методы, которые определяют, имеется ли в системе оборудование для записи на компакт-диск, буква диска устройства записи компакт-дисков и программный запуск сеанса записи компакт-диска. |
ICDBurnExt ICDBurnExt может быть изменен или недоступен. |
ICommDlgBrowser3 Расширяет возможности ICommDlgBrowser2 и используется в диалоговых окнах с общими файлами при размещении браузера оболочки. |
IComputerInfoChangeNotify Не поддерживается. Этот интерфейс может отсутствовать в более поздних версиях Windows. (IComputerInfoChangeNotify) |
IDeskBand2 Предоставляет методы для включения и запроса эффектов транслюкций в объекте band. |
IDesktopGadget Предоставляет метод, который позволяет программно добавлять установленный гаджет на рабочий стол пользователя. |
IDragSourceHelper2 Предоставляет метод, который добавляет функциональные возможности в IDragSourceHelper. Этот метод задает характеристики операции перетаскивания над объектом IDragSourceHelper. |
IDynamicHWHandler Вызывается автозапуском. Предоставляет методы, которые получают динамическую информацию о зарегистрированном обработчике до его отображения пользователю. |
IEnumerableView Предоставляет методы, которые перечисляют содержимое представления и получают уведомление от обратного вызова после завершения перечисления. Этот интерфейс позволяет клиентам представления попытаться предоставить общий доступ к списку содержимого папок представления. |
IEnumReadyCallback Предоставляет методы, позволяющие представлению уведомлять разработчика о завершении перечисления. |
IFileDialog2 Расширяет интерфейс IFileDialog, предоставляя методы, позволяющие вызывающей стороне назвать определенное ограниченное расположение, которое можно просмотреть в диалоговом окне общего файла, а также указать альтернативный текст для отображения в виде метки на кнопке Отмена. |
IFileDialogControlEvents Предоставляет методы, позволяющие приложению получать уведомления о событиях, связанных с элементами управления, добавленными приложением в общее диалоговое окно файлов. |
IFolderBandPriv IFolderBandPriv доступен для использования в операционных системах, указанных в разделе Требования. В последующих версиях он может быть изменен или недоступен. |
IFolderViewHost Предоставляет метод, который размещает объект IFolderView в окне. |
IFolderViewOptions Предоставляет методы, которые позволяют управлять параметрами представления папок, характерными для представлений Windows 7 и более поздних версий. |
IHWEventHandler Вызывается автозапуском для реализации обработки зарегистрированных типов мультимедиа. |
IHWEventHandler2 Расширяет интерфейс IHWEventHandler для устранения повышения прав контроля учетных записей (UAC) для обработчиков устройств. |
IImageRecompress Предоставляет метод для повторного сжатия изображений. |
IInsertItem IInsertItem может быть изменен или недоступен. |
INameSpaceTreeAccessible Предоставляет методы, выполняющие действия со специальными возможностями для элемента оболочки из элемента управления "Дерево пространства имен". |
INameSpaceTreeControl2 Расширяет интерфейс INameSpaceTreeControl, предоставляя методы, которые получают и задают стили отображения элементов управления treeview для использования с элементами пространства имен оболочки. |
INameSpaceTreeControlCustomDraw Предоставляет методы, позволяющие пользователю нарисовать пользовательский элемент управления "Дерево пространства имен" и его элементы. |
INameSpaceTreeControlDropHandler Предоставляет методы обработчика для перетаскивания. |
INameSpaceTreeControlEvents Предоставляет методы для обработки событий INameSpaceTreeControl. |
IPreviousVersionsInfo Предоставляет метод, который проверяет наличие предыдущих версий серверных файлов или папок, хранящихся с целью восстановления с помощью технологии теневого копирования, предоставляемой в Windows Server 2003. |
IPublishingWizard Предоставляет методы для работы с мастером печати в интернете, мастером веб-публикации и мастером добавления сетевых мест. В Windows Vista IPublishingWizard больше не поддерживает мастер веб-публикации или мастер печати в Интернете. |
IQueryCancelAutoPlay Предоставляет метод, который программно переопределяет автозапуск или автозапуск. Это позволяет настроить расположение и тип содержимого, которое запускается при вставке мультимедиа. |
IQueryCodePage Возвращает и задает числовое значение (идентификатор кодовой страницы) кодовой страницы ANSI. |
IResultsFolder Предоставляет методы, которые содержат элементы из объекта данных. |
ISearchBoxInfo Предоставляет методы, позволяющие вызывающей объекту извлекать сведения, введенные в поле поиска. |
IShellRunDll Не поддерживается. (IShellRunDll) |
IShellView3 Расширяет возможности IShellView2, предоставляя метод для замены IShellView2::CreateViewWindow2. |
IStartMenuPinnedList Предоставляет метод, который открепить ярлык приложения из меню "Пуск" или панели задач. |
IStreamAsync Предоставляет методы для управления входными и выходными данными в асинхронном потоке. |
IStreamUnbufferedInfo Предоставляет метод, определяющий размер сектора в качестве вспомогательного элемента для выравнивания байтов. |
ITrayDeskBand Предоставляет методы, которые показывают, скрывают и запрашивают полосы обработки. |
IUserAccountChangeCallback Предоставляет метод , который вызывается при изменении рисунка, представляющего учетную запись пользователя. |
IUserNotification2 Предоставляет методы, которые задают сведения об уведомлениях, а затем отображают это уведомление пользователю в всплывающем окне, которое отображается в сочетании с областью уведомлений панели задач. (IUserNotification2) |
IUserNotificationCallback Предоставляет метод для обработки щелчка мышью или доступа к контекстным меню на всплывающем уведомлении. Используется с IUserNotification2::Show. |
IUseToBrowseItem Этот интерфейс не поддерживается. Не используйте. |
IVisualProperties Предоставляет методы, которые задают и получают визуальные свойства. |
IWebWizardExtension Расширяет интерфейс IWizardExtension, предоставляя методы для задания начального URL-адреса расширения мастера и определенного URL-адреса в случае ошибки. |
IWizardExtension Используется мастерами, такими как мастер веб-публикации и мастер заказа печати в Интернете, в которых размещаются страницы содержимого на стороне сервера. Этот интерфейс предоставляет методы для указания поддерживаемых страниц расширений, а также для перехода на эти страницы и выхода из них. |
IWizardSite Предоставляет методы, используемые расширением мастера для перемещения по границам между собой и остальной частью мастера. |
Функции
SHAddDefaultPropertiesByExt Добавляет свойства по умолчанию в хранилище свойств как зарегистрированные для указанного расширения файла. |
SHCreateDefaultPropertiesOp Создает операцию с файлом, которая задает свойства по умолчанию для элемента оболочки, которые еще не заданы. |
SHResolveFolderPathInLibrary Пытается разрешить целевое расположение папки библиотеки, которая была перемещена или переименована. |
SHSetDefaultProperties Применяет набор свойств по умолчанию к элементу оболочки. |
Структуры
NSTCCUSTOMDRAW Пользовательская структура рисования, используемая методами INameSpaceTreeControlCustomDraw. |
ПЕРЕКРЫВАЮЩИХСЯ Содержит сведения, используемые в асинхронных (перекрывающихся) ввода-выводах. |
Перечисления
FOLDERVIEWOPTIONS Используется методами интерфейса IFolderViewOptions для активации параметров Windows Vista, не поддерживаемых по умолчанию в Системах Windows 7 и более поздних версий, а также для деактивации новых параметров Windows 7. |
NSTCSTYLE2 Используется методами INameSpaceTreeControl2 для указания расширенных стилей отображения в представлении дерева пространства имен оболочки. |
SYNC_ENGINE_STATE_FLAGS Задает значения, используемые любым обработчиком синхронизации для предоставления их внутренних состояний подсистемы значению PKEY_StorageProviderStatus хранилища свойств в индексаторе файлов Чтобы обновить свойство, сначала вызовите IShellItem2::GetPropertyStore с флагом GPS_EXTRINSICPROPERTIES. Затем вызовите метод IPropertyStore::SetValue возвращаемого объекта, указав ключ PKEY_StorageProviderStatus, чтобы задать значение битовой маски свойства с помощью этих SYNC_ENGINE_STATE_FLAGS. |
UNDOCK_REASON Значения, указывающие причину отстыковки окна приложения со специальными возможностями. Используется IAccessibilityDockingServiceCallback::Undocked. |
VPCOLORFLAGS Указывает использование цвета. Используется методами IVisualProperties. |
VPWATERMARKFLAGS Задает флаги подложки. Используется IVisualProperties::SetWatermark. |