Заголовок ocidl.h
Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:
ocidl.h содержит следующие программные интерфейсы:
IAdviseSinkEx Этот интерфейс является производным от IAdviseSink для предоставления расширений для уведомления приемника об изменениях в состоянии представления объекта. |
IClassFactory2 Позволяет объекту фабрики класса на сервере объектов любого типа управлять созданием объектов с помощью лицензирования. |
IConnectionPoint Поддерживает точки подключения для подключаемых объектов. (IConnectionPoint) |
IConnectionPointContainer Поддерживает точки подключения для подключаемых объектов. (IConnectionPointContainer) |
IEnumConnectionPoints Перечисляет точки подключения. |
IEnumConnections Перечисляет текущие подключения для подключаемого объекта. |
IEnumOleUndoUnits Перечисляет единицы отмены в стеке отмены или повтора. |
IFont Предоставляет оболочку вокруг объекта шрифта Windows. |
IFontDisp Предоставляет свойства объекта шрифта с помощью службы автоматизации. Он предоставляет подмножество методов IFont. |
IObjectWithSite Предоставляет простой способ поддержки обмена данными между объектом и его сайтом в контейнере. |
IOleControl Предоставляет возможности для поддержки мнемоники клавиатуры, внешних свойств и событий в объектах управления. |
IOleControlSite Предоставляет методы, позволяющие объекту сайта управлять каждым внедренным элементом управления в контейнере. |
IOleInPlaceObjectWindowless Позволяет объекту без окна обрабатывать сообщения окна и участвовать в операциях перетаскивания. Он является производным от интерфейса IOleInPlaceObject и расширяет его. |
IOleInPlaceSiteEx Предоставляет дополнительный набор методов уведомления об активации и деактивации, которые позволяют объекту избежать ненужного мигания на экране при активации и деактивации объекта. |
IOleInPlaceSiteWindowless Расширяет интерфейс IOleInPlaceSiteEx. |
IOleParentUndoUnit Позволяет единицам отмены содержать дочерние единицы отмены. |
IOleUndoManager Интерфейс IOleUndoManager позволяет контейнерам реализовывать многоуровневые операции отмены и повтора для действий, выполняемых внутри содержащихся элементов управления. |
IOleUndoUnit Служит основным интерфейсом в блоке отмены. Блок отмены инкапсулирует сведения, необходимые для отмены или повторного выполнения одного действия. |
IPerPropertyBrowsing Извлекает сведения на страницах свойств, предлагаемых объектом . |
IPersistPropertyBag Работает с IPropertyBag и IErrorlog для определения механизма сохраняемости на основе отдельных свойств. |
IPersistStreamInit Замена для IPersistStream, который добавляет метод инициализации. |
IPicture Управляет объектом изображения и его свойствами. Объекты picture предоставляют не зависящий от языка абстракцию для растровых изображений, значков и метафайлов. |
IPictureDisp Предоставляет свойства объекта рисунка с помощью службы автоматизации. Он предоставляет подмножество функций, доступных с помощью методов IPicture. |
IPointerInactive Позволяет объекту оставаться неактивным большую часть времени, но по-прежнему участвовать во взаимодействии с мышью, включая перетаскивание. |
IPropertyNotifySink Реализуется объектом-приемником для получения уведомлений об изменениях свойств от объекта, который поддерживает IPropertyNotifySink в качестве исходящего интерфейса. |
IPropertyPage Предоставляет основные функции объекта страницы свойств, который управляет определенной страницей в листе свойств. |
IPropertyPage2 Расширение для IPropertyPage для поддержки первоначального выбора свойства на странице. |
IPropertyPageSite Предоставляет основные возможности для объекта сайта страницы свойств. |
IProvideClassInfo Предоставляет доступ к сведениям о типе для записи сокласса объекта в его библиотеке типов. |
IProvideClassInfo2 Расширение для IProvideClassInfo, которое позволяет быстрее и проще получить идентификатор IID исходящего интерфейса объекта для набора событий по умолчанию. |
IProvideMultipleClassInfo Расширение для IProvideClassInfo2, которое ускоряет и упрощает получение сведений о типах из компонента, который может иметь несколько коклассов, определяющих его поведение. |
IQuickActivate Включает элементы управления и контейнеры, чтобы избежать узких мест производительности при загрузке элементов управления. Он объединяет подтверждение времени загрузки или инициализации между элементом управления и его контейнером в один вызов. |
ISimpleFrameSite Предоставляет простые элементы управления кадрами, которые действуют как простые контейнеры для других вложенных элементов управления. |
ISpecifyPropertyPages Указывает, что объект поддерживает страницы свойств. |
IViewObjectEx Расширение, производное от IViewObject2, которое обеспечивает поддержку расширенного рисования без мерцания для непрямоугольных объектов и прозрачных объектов, проверки нажатия для непрямоугольных объектов и изменения размера элемента управления. |
HPALETTE_UserFree Освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC (HPALETTE_UserFree). |
HPALETTE_UserFree64 Освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC. (HPALETTE_UserFree64) |
HPALETTE_UserMarshal Маршалирует объект HPALETTE в буфер RPC. (HPALETTE_UserMarshal) |
HPALETTE_UserMarshal64 Маршалирует объект HPALETTE в буфер RPC. (HPALETTE_UserMarshal64) |
HPALETTE_UserSize Вычисляет размер провода объекта HPALETTE и получает его дескриптор и данные. (HPALETTE_UserSize) |
HPALETTE_UserSize64 Вычисляет размер провода объекта HPALETTE и получает его дескриптор и данные. (HPALETTE_UserSize64) |
HPALETTE_UserUnmarshal Отменяет удаление объекта HPALETTE из буфера RPC. (HPALETTE_UserUnmarshal) |
HPALETTE_UserUnmarshal64 Отменяет удаление объекта HPALETTE из буфера RPC. (HPALETTE_UserUnmarshal64) |
CADWORD Задает подсчитываемый массив значений, который можно использовать для получения значения, соответствующего одной из предопределенных строк для свойства. |
CALPOLESTR Указывает подсчитываемый массив строк, используемый для указания предопределенных строк, которые может принимать свойство. |
CAUUID Указывает подсчитываемый массив типов UUID или GUID, используемый для получения массива идентификаторов CLSID для страниц свойств, которые объект хочет отобразить. |
CONNECTDATA Описывает имеющееся подключение к заданной точке подключения. |
CONTROLINFO Содержит параметры, описывающие мнемонику клавиатуры и поведение клавиатуры элемента управления. Структура заполняется методом IOleControl::GetControlInfo. |
DVASPECTINFO Содержит сведения, используемые методом IViewObject::D raw для оптимизации отрисовки неактивного объекта за счет более эффективного использования GDI. |
DVEXTENTINFO Представляет данные размера, используемые в IViewObjectEx::GetNaturalExtent. |
LICINFO Содержит параметры, описывающие поведение лицензирования фабрики классов, поддерживающей лицензирование. Структура заполняется путем вызова метода IClassFactory2::GetLicInfo. |
POINTF Содержит сведения, используемые для преобразования между единицами контейнера, выраженными в плавающей запятой, и единицами управления, выраженными в HIMETRIC. |
PROPPAGEINFO Содержит параметры, используемые для описания страницы свойств в фрейме свойства. Страница свойств заполняет предоставленную вызывающим элементом структуру в методе IPropertyPage::GetPageInfo. |
QACONTAINER Указывает сведения о контейнере для IQuickActivate::QuickActivate. |
QACONTROL Указывает сведения об элементе управления для IQuickActivate::QuickActivate. |
ACTIVATEFLAGS Указывает, активируется ли объект как объект без окон. Он используется в IOleInPlaceSiteEx::OnInPlaceActivateEx. |
DVASPECT2 Задает новые аспекты рисования, используемые для оптимизации процесса рисования. |
DVASPECTINFOFLAG Указывает, может ли объект поддерживать оптимизированное рисование самого себя. |
DVEXTENTMODE Указывает, является ли режим изменения размера содержимым или целочисленным. |
GUIDKIND Флаги, используемые для указания типа сведений, запрашиваемых от объекта в IProvideClassInfo2. |
HITRESULT Указывает, находится ли расположение в изображении объекта . |
OLEDCFLAGS Указывает дополнительные сведения для контейнера о контексте устройства, запрошенном объектом . |
PICTUREATTRIBUTES Задает атрибуты объекта picture, возвращаемые методом IPicture::get_Attributes. |
POINTERINACTIVE Укажите политику активации объекта и используются в методе IPointerInactive::GetActivationPolicy. |
QACONTAINERFLAGS Указывает внешние свойства, предоставляемые контейнером. Он используется в элементе dwAmbientFlags структуры QACONTAINER. |
READYSTATE Свойство ReadyState извлекает Значение ReadyState объекта MSWebDVD. |
UASFLAGS Предоставляет сведения о родительском блоке отмены. |
VIEWSTATUS Указывает непрозрачность объекта и аспекты рисования, поддерживаемые объектом . |