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

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


Заголовок 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

Указывает непрозрачность объекта и аспекты рисования, поддерживаемые объектом .