Заголовок 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 Указывает тип переменной. |