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

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


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

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

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

Интерфейсы

 
ICreateErrorInfo

Возвращает сведения об ошибке.
ICreateTypeInfo

Предоставляет средства для создания и администрирования сведений о типе, определенных в описании типа. (ICreateTypeInfo)
ICreateTypeInfo2

Предоставляет средства для создания и администрирования сведений о типе, определенных в описании типа. (ICreateTypeInfo2)
ICreateTypeLib

Предоставляет методы для создания компонента или файла, содержащего сведения о типе, и управления ими. (ICreateTypeLib)
ICreateTypeLib2

Предоставляет методы для создания компонента или файла, содержащего сведения о типе, и управления ими. (ICreateTypeLib2)
IDispatch

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

Предоставляет метод для перечисления коллекции вариантов, включая разнородные коллекции объектов и встроенные типы.
IErrorInfo

Предоставляет подробные сведения о контекстно-информативных ошибках.
IErrorLog

Передает подробные сведения об ошибке между клиентом и объектом.
IPropertyBag

Предоставляет объект с контейнером свойств, в котором объект может постоянно сохранять свои свойства.
IRecordInfo

Описывает структуру определенного определяемого пользователем типа.
ISupportErrorInfo

Обеспечивает правильное распространение сведений об ошибках в цепочке вызовов. Объекты автоматизации, использующие интерфейсы обработки ошибок, должны реализовывать ISupportErrorInfo.
ITypeChangeEvents

Позволяет клиентам подписываться на уведомления об изменении типа для объектов, реализующих интерфейсы ITypeInfo, ITypeInfo2, ICreateTypeInfo и ICreateTypeInfo2.
ITypeComp

Интерфейс ITypeComp предоставляет быстрый способ доступа к информации, необходимой компиляторам при привязке к структурам и интерфейсам и создании экземпляров.
ITypeInfo

Используется для чтения сведений об объектах. (ITypeInfo)
ITypeInfo2

Используется для чтения сведений об объектах. (ITypeInfo2)
ITypeLib

Представляет библиотеку типов, данные, описывающие набор объектов . (ITypeLib)
ITypeLib2

Представляет библиотеку типов, данные, описывающие набор объектов . (ITypeLib2)

Функции

 
BSTR_UserFree

Освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC. (BSTR_UserFree)
BSTR_UserFree64

Освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC. (BSTR_UserFree64)
BSTR_UserMarshal

Маршалирует объект BSTR в буфер RPC. (BSTR_UserMarshal)
BSTR_UserMarshal64

Маршалирует объект BSTR в буфер RPC. (BSTR_UserMarshal64)
BSTR_UserSize

Вычисляет размер провода объекта BSTR и получает его дескриптор и данные. (BSTR_UserSize)
BSTR_UserSize64

Вычисляет размер провода объекта BSTR и получает его дескриптор и данные. (BSTR_UserSize64)
BSTR_UserUnmarshal

Отменяет удаление объекта BSTR из буфера RPC. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

Отменяет удаление объекта BSTR из буфера RPC. (BSTR_UserUnmarshal64)
VARIANT_UserFree

Освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC. (VARIANT_UserFree)
VARIANT_UserFree64

Освобождает ресурсы на стороне сервера при вызове файлами-заглушками RPC. (VARIANT_UserFree64)
VARIANT_UserMarshal

Маршалирует объект VARIANT в буфер RPC. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

Маршалирует объект VARIANT в буфер RPC. (VARIANT_UserMarshal64)
VARIANT_UserSize

Вычисляет размер провода объекта VARIANT и получает его дескриптор и данные. (VARIANT_UserSize)
VARIANT_UserSize64

Вычисляет размер провода объекта VARIANT и получает его дескриптор и данные. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

Отменяет удаление объекта VARIANT из буфера RPC. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

Отменяет удаление объекта VARIANT из буфера RPC. (VARIANT_UserUnmarshal64)

Структуры

 
ARRAYDESC

Описывает массив, его тип элемента и его измерение.
BINDPTR

Описывает указатель.
CUSTDATA

Представляет пользовательские данные.
CUSTDATAITEM

Представляет пользовательский элемент данных.
DISPPARAMS

Содержит аргументы, передаваемые методу или свойству.
ELEMDESC

Структура ELEMDESC содержит описание типа и сведения о передаче процесса для переменной, функции или параметра функции. (ELEMDESC)
EXCEPINFO

Описывает исключение, которое произошло во время IDispatch::Invoke.
FUNCDESC

Описывает функцию. (FUNCDESC)
PARAMDESC

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

Содержит сведения о значении параметра по умолчанию.
SAFEARRAY

Представляет безопасный массив.
SAFEARRAYBOUND

Представляет границы одного измерения массива
TLIBATTR

Содержит сведения о библиотеке типов. Сведения из этой структуры используются для идентификации библиотеки типов и обеспечения поддержки имен членов на национальном языке.
TYPEATTR

Содержит атрибуты типа .
TYPEDESC

Описывает тип переменной, возвращаемый тип функции или тип параметра функции.
VARDESC

Описывает переменную, константу или данные-член.
ВАРИАНТ

VARIANTARG описывает аргументы, передаваемые в DISPPARAMS, и VARIANT для указания данных вариантов, которые не могут быть переданы по ссылке.

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

 
CALLCONV

Определяет соглашение о вызовах, используемое функцией-членом, описанной в структуре METHODDATA.
DESCKIND

Определяет, к описанию какого типа выполняется привязка.
FUNCFLAGS

Задает флаги функций.
FUNCKIND

Указывает тип функции.
INVOKEKIND

Указывает способ вызова функции.
LIBFLAGS

Определяет флаги, применяемые к библиотекам и типам.
SYSKIND

Указывает целевую платформу операционной системы.
TYPEFLAGS

Флаги типа.
TYPEKIND

Указывает тип.
VARFLAGS

Указывает флаги переменных.
VARKIND

Указывает тип переменной.