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


Заголовок oleidl.h

Этот заголовок используется несколькими технологиями. Дополнительные сведения см. в разделе:

oleidl.h содержит следующие программные интерфейсы:

Интерфейсы

 
IDropSource

Интерфейс IDropSource — это один из интерфейсов, которые вы реализуете для предоставления операций перетаскивания в приложении.
IDropSourceNotify

Интерфейс IDropSourceNotify реализуется в объекте IDropSource для получения уведомлений из OLE, когда пользователь перетаскивает мышь в потенциальное целевое окно или из него.
IDropTarget

Интерфейс IDropTarget — это один из интерфейсов, которые вы реализуете для предоставления операций перетаскивания в приложении.
IEnterpriseDropTarget

При реализации целевым приложением перетаскивания этот интерфейс дает механизму перетаскивания OLE возможность определить, намерено ли целевое приложение для удаления оценивать политику защиты предприятия, и предоставляет механизму перетаскивания OLE способ предоставления корпоративного идентификатора исходного приложения для целевого приложения удаления.
IEnumOLEVERB

Перечисляет различные глаголы, доступные для объекта в порядке возрастания номера глаголов. Перечислитель, реализующий интерфейс IEnumOLEVERB, возвращается методом IOleObject::EnumVerbs.
IOleAdviseHolder

Управляет соединениями с советами и уведомлениями о составных документах на сервере объектов.
IOleCache

Обеспечивает управление данными презентации, которые кэшируются внутри объекта . Кэшированные данные презентации доступны контейнеру объекта, даже если серверное приложение не запущено или недоступно.
IOleCache2

Позволяет клиентам объектов выборочно обновлять каждый кэш, созданный с помощью IOleCache::Cache.
IOleCacheControl

Обеспечивает надлежащее обслуживание кэшей. Он поддерживает кэши, подключая реализацию IDataObject выполняющегося объекта к кэшу, позволяя кэшу получать уведомления от выполняющегося объекта.
IOleClientSite

Предоставляет основные средства, с помощью которых внедренный объект получает сведения о расположении и экстенте своего отображаемого сайта, его моникере, пользовательском интерфейсе и других ресурсах, предоставляемых контейнером.
IOleContainer

Перечисляет объекты в составном документе или блокирует контейнер в состоянии выполнения. Контейнеры и объектные приложения реализуют этот интерфейс.
IOleInPlaceActiveObject

Обеспечивает прямой канал связи между объектом на месте и окном самого внешнего фрейма связанного приложения и окном документа в приложении, содержающем внедренный объект.
IOleInPlaceFrame

Управляет окном фрейма верхнего уровня контейнера.
IOleInPlaceObject

Управляет активацией и деактивацией встроенных объектов и определяет, какая часть встроенного объекта должна быть видимой.
IOleInPlaceSite

Управляет взаимодействием между контейнером и размещенным клиентским сайтом объекта. Помните, что клиентский сайт является сайтом отображения для внедренных объектов и предоставляет сведения о расположении и концептуальной информации об объекте.
IOleInPlaceUIWindow

Реализуется приложениями-контейнерами и используется объектными приложениями для согласования пространства границ в окне документа или фрейма.
IOleItemContainer

Используется моникерами элементов, когда они привязаны к объектам, которые они идентифицируют.
IOleLink

Позволяет связанному объекту предоставить контейнеру функции, относящиеся к связыванию.
IOleObject

Служит основным средством, с помощью которого внедренный объект предоставляет основные функциональные возможности для своего контейнера и взаимодействует с ним.
IOleWindow

Интерфейс IOleWindow предоставляет методы, позволяющие приложению получать дескриптор различных окон, участвующих в активации на месте, а также входить в контекстно-зависимый режим справки и выходить из нее.
IParseDisplayName

Анализирует отображаемую строку имени, чтобы преобразовать ее в моникер для пользовательских реализаций моникера.
IViewObject

Позволяет объекту отображаться напрямую, не передавая объект данных вызывающей объекту. Кроме того, этот интерфейс может создавать и управлять подключением к приемнику рекомендаций, чтобы вызывающий объект был уведомлен об изменениях в объекте представления.
IViewObject2

Расширение интерфейса IViewObject, которое возвращает размер рисунка для заданного представления объекта. Вы можете запретить запуск объекта, если он еще не запущен, вызвав этот метод вместо IOleObject::GetExtent.

Функции

 
CLIPFORMAT_UserFree

Функция CLIPFORMAT_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC.
CLIPFORMAT_UserFree64

Функция CLIPFORMAT_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC.
CLIPFORMAT_UserMarshal

Функция CLIPFORMAT_UserMarshal (oleidl.h) маршалирует объект CLIPFORMAT в буфер RPC.
CLIPFORMAT_UserMarshal64

Функция CLIPFORMAT_UserMarshal64 (oleidl.h) маршалирует объект CLIPFORMAT в буфер RPC.
CLIPFORMAT_UserSize

Функция CLIPFORMAT_UserSize (oleidl.h) вычисляет размер провода объекта CLIPFORMAT и получает его дескриптор и данные.
CLIPFORMAT_UserSize64

Функция CLIPFORMAT_UserSize64 (oleidl.h) вычисляет размер провода объекта CLIPFORMAT и получает его дескриптор и данные.
CLIPFORMAT_UserUnmarshal

Функция CLIPFORMAT_UserUnmarshal (oleidl.h) отмаршалирует объект CLIPFORMAT из буфера RPC.
CLIPFORMAT_UserUnmarshal64

Функция CLIPFORMAT_UserUnmarshal64 (oleidl.h) отмаршалирует объект CLIPFORMAT из буфера RPC.
HACCEL_UserFree

Функция HACCEL_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HACCEL_UserFree64

Функция HACCEL_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC.
HACCEL_UserMarshal

Маршалирует HACCEL в буфер RPC.
HACCEL_UserMarshal64

Маршалирует объект HACCEL в буфер RPC.
HACCEL_UserSize

Функция HACCEL_UserSize (oleidl.h) вычисляет размер провода объекта HACCEL и получает его дескриптор и данные.
HACCEL_UserSize64

Функция HACCEL_UserSize64 (oaild.h) вычисляет размер провода объекта HACCEL и получает его дескриптор и данные.
HACCEL_UserUnmarshal

Функция HACCEL_UserUnmarshal (oleidl.h) отменяет удаление объекта HACCEL из буфера RPC.
HACCEL_UserUnmarshal64

Функция HACCEL_UserUnmarshal64 (oleidl.h) отменяет удаление объекта HACCEL из буфера RPC.
HDC_UserFree

Функция HDC_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC.
HDC_UserFree64

Функция HDC_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HDC_UserMarshal

Функция HDC_UserMarshal (oleidl.h) маршалирует объект HDC в буфер RPC.
HDC_UserMarshal64

Функция HDC_UserMarshal64 (oleidl.h) маршалирует объект HDC в буфер RPC.
HDC_UserSize

Функция HDC_UserSize (oleidl.h) вычисляет размер провода объекта HDC и получает его дескриптор и данные.
HDC_UserSize64

Функция HDC_UserSize64 (oleidl.h) вычисляет размер провода объекта HDC и получает его дескриптор и данные.
HDC_UserUnmarshal

Функция HDC_UserUnmarshal (oleidl.h) отмаршалирует объект HDC из буфера RPC.
HDC_UserUnmarshal64

Функция HDC_UserUnmarshal64 (oleidl.h) отменяет удаление объекта HDC из буфера RPC.
HGLOBAL_UserFree

Функция HGLOBAL_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HGLOBAL_UserFree64

Функция HGLOBAL_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HGLOBAL_UserMarshal

Маршалирует HGLOBAL в буфер RPC.
HGLOBAL_UserMarshal64

Маршалирует объект HGLOBAL в буфер RPC.
HGLOBAL_UserSize

Функция HGLOBAL_UserSize (oleidl.h) вычисляет размер провода объекта HGLOBAL и получает его дескриптор и данные.
HGLOBAL_UserSize64

Функция HGLOBAL_UserSize64 (oleidl.h) вычисляет размер провода объекта HGLOBAL и получает его дескриптор и данные.
HGLOBAL_UserUnmarshal

Функция HGLOBAL_UserUnmarshal (oleidl.h) отмаршалирует объект HGLOBAL из буфера RPC.
HGLOBAL_UserUnmarshal64

Функция HGLOBAL_UserUnmarshal64 (oleidl.h) отменяет репликацию объекта HGLOBAL из буфера RPC.
HMENU_UserFree

Функция HMENU_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HMENU_UserFree64

Функция HMENU_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HMENU_UserMarshal

Функция HMENU_UserMarshal (oleidl.h) маршалирует HMENU в буфер RPC.
HMENU_UserMarshal64

Функция HMENU_UserMarshal64 (oleidl.h) маршалирует HMENU в буфер RPC.
HMENU_UserSize

Функция HMENU_UserSize (oleidl.h) вычисляет размер провода объекта HMENU и получает его дескриптор и данные.
HMENU_UserSize64

Функция HMENU_UserSize64 (oleidl.h) вычисляет размер провода объекта HMENU и получает его дескриптор и данные.
HMENU_UserUnmarshal

Функция HMENU_UserUnmarshal (oleidl.h) размаршалирует объект HMENU из буфера RPC.
HMENU_UserUnmarshal64

Функция HMENU_UserUnmarshal64 (oleidl.h) отмаршалирует объект HMENU из буфера RPC.
HWND_UserFree

Функция HWND_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами заглушки RPC.
HWND_UserFree64

Функция HWND_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
HWND_UserMarshal

Функция HWND_UserMarshal (oleidl.h) маршалирует объект HWND в буфер RPC.
HWND_UserMarshal64

Функция HWND_UserMarshal64 (oleidl.h) маршалирует объект HWND в буфер RPC.
HWND_UserSize

Функция HWND_UserSize (oleidl.h) вычисляет размер провода объекта HWND и получает его дескриптор и данные.
HWND_UserSize64

Функция HWND_UserSize64 (oleidl.h) вычисляет размер провода объекта HWND и получает его дескриптор и данные.
HWND_UserUnmarshal

Функция HWND_UserUnmarshal (oleidl.h) отменяет удаление объекта HWND из буфера RPC.
HWND_UserUnmarshal64

Функция HWND_UserUnmarshal64 (oleidl.h) отменяет репликацию объекта HWND из буфера RPC.
STGMEDIUM_UserFree

Функция STGMEDIUM_UserFree (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
STGMEDIUM_UserFree64

Функция STGMEDIUM_UserFree64 (oleidl.h) освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC.
STGMEDIUM_UserMarshal

Функция STGMEDIUM_UserMarshal (oleidl.h) маршалирует объект STGMEDIUM в буфер RPC.
STGMEDIUM_UserMarshal64

Функция STGMEDIUM_UserMarshal64 (oleidl.h) маршалирует объект STGMEDIUM в буфер RPC.
STGMEDIUM_UserSize

Функция STGMEDIUM_UserSize (oleidl.h) вычисляет размер провода объекта STGMEDIUM и получает его дескриптор и данные.
STGMEDIUM_UserSize64

Функция STGMEDIUM_UserSize64 (oleidl.h) вычисляет размер провода объекта STGMEDIUM и получает его дескриптор и данные.
STGMEDIUM_UserUnmarshal

Функция STGMEDIUM_UserUnmarshal (oleidl.h) отмаршалирует объект STGMEDIUM из буфера RPC.
STGMEDIUM_UserUnmarshal64

Функция STGMEDIUM_UserUnmarshal64 (oleidl.h) отмаршалирует объект STGMEDIUM из буфера RPC.

Структуры

 
OBJECTDESCRIPTOR

Представляет структуру данных, используемую для форматов файлов CF_OBJECTDESRIPTOR и CF_LINKSRCDESCRIPTOR.
OLEINPLACEFRAMEINFO

Содержит сведения об ускорителях, поддерживаемых контейнером во время сеанса на месте. Структура используется в методе IOleInPlaceSite::GetWindowContext и функции OleTranslateAccelerator.
OLEMENUGROUPWIDTHS

Указывает количество пунктов меню в каждой из шести групп меню, совместно используемых контейнером и сервером объектов во время сеанса редактирования на месте. Это механизм создания общего меню.
OLEVERB

Определяет глагол, поддерживаемый объектом . Метод IOleObject::EnumVerbs создает перечислитель, который может перечислять эти структуры для объекта, и предоставляет указатель на IEnumOLEVERB перечислителя.

Перечисления

 
BINDSPEED

Указывает, сколько примерно времени вызывающий объект будет ждать привязки объекта.
DISCARDCACHE

Указывает, что делать с кэшами, которые должны быть удалены из памяти, если задан грязное бит.
OLECLOSE

Указывает, следует ли сохранить объект перед закрытием.
OLECONTF

Указывает тип перечисляемых объектов.
OLEGETMONIKER

Управляет аспектами поведения методов IOleObject::GetMoniker и IOleClientSite::GetMoniker.
OLELINKBIND

Управляет операциями привязки к источнику связи.
OLEMISC

Описывает различные характеристики объекта или класса объектов .
OLERENDER

Указывает тип кэширования, запрошенного для вновь созданных объектов.
OLEUPDATE

Указывает, обновляет ли связанный объект кэшированные данные для связанного объекта автоматически или только при вызове контейнера методов IOleObject::Update или IOleLink::Update. Константы используются в интерфейсе IOleLink.
OLEVERBATTRIB

Описывает атрибуты указанной команды для объекта .
OLEWHICHMK

Указывает, какая часть моникера объекта устанавливается или извлекается.
USERCLASSTYPE

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