Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется службой автоматизации. Дополнительные сведения см. в разделе:
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 Указывает тип переменной. |