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


автоматизация

Общие сведения о технологии автоматизации.

Для разработки службы автоматизации вам потребуются следующие заголовки:

Эта документация связана с OLE-автоматизацией. Сведения об автоматизации пользовательского интерфейса см. в статье Общие сведения об API службы автоматизации Windows.

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

 
CALLCONV

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

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

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

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

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

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

Управляет способом регистрации библиотеки типов.
SYSKIND

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

Флаги типа.
TYPEKIND

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

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

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

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

Функции

 
AddFuncDesc

Добавляет описание функции в описание типа.
AddImplType

Указывает наследуемый интерфейс или интерфейс, реализованный классом объекта компонента (coclass).
AddRefTypeInfo

Добавляет описание типа к тем, на которые ссылается создаваемое описание типа.
AddressOfMember

Извлекает адреса статических функций и переменных, определенных в библиотеке DLL.
AddVarDesc

Добавляет к описанию типа описание переменной или элемента данных.
AfterTypeChange

Возникает после изменения типа.
Привязки

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

Выполняет привязку к описаниям типов, содержащимся в библиотеке типов.
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)
BstrFromVector

Возвращает BSTR, присваивая каждому элементу вектора символ в BSTR.
ClearCustData

Освобождает память, используемую для хранения пользовательского элемента данных.
Clone

Создает копию текущего состояния перечисления.
CreateDispTypeInfo

Создает упрощенные сведения о типе для использования в реализации IDispatch.
CreateErrorInfo

Создает экземпляр универсального объекта ошибки.
CreateInstance

Создает новый экземпляр типа, описывающего класс объекта компонента (coclass).
CreateStdDispatch

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

Создает новый экземпляр описания типа в библиотеке типов.
CreateTypeLib

Предоставляет доступ к новому экземпляру объекта, который поддерживает интерфейс ICreateTypeLib.
CreateTypeLib2

Создает библиотеку типов в текущем формате файлов.
DefineFuncAsDllEntry

Связывает точку входа DLL с функцией, имеющей указанный индекс.
DeleteFuncDesc

Удаляет описание функции, указанное номером индекса.
DeleteFuncDescByMemId

Удаляет указанное описание функции (FUNCDESC).
DeleteImplType

Удаляет флаги IMPLTYPE для индексированного интерфейса.
DeleteTypeInfo

Удаляет указанные сведения о типе из библиотеки типов.
DeleteVarDesc

Удаляет указанную структуру VARDESC. (ICreateTypeInfo2.DeleteVarDesc)
DeleteVarDescByMemId

Удаляет указанную структуру VARDESC. (ICreateTypeInfo2.DeleteVarDescByMemId)
DispCallFunc

Низкоуровневая вспомогающая функция для Invoke, которая обеспечивает независимость компьютера для настраиваемого вызова. (DispCallFunc)
DispGetIDsOfNames

Низкоуровневая вспомогающая функция для Invoke, которая обеспечивает независимость компьютера для настраиваемого вызова. (DispGetIDsOfNames)
DispGetParam

Извлекает параметр из структуры DISPPARAMS, проверяя как именованные параметры, так и позиционные параметры, и привяет параметр к указанному типу.
DispInvoke

Автоматически вызывает функции-члены в интерфейсе с учетом сведений о типе интерфейса.
DosDateTimeToVariantTime

Преобразует представление времени MS-DOS в представление даты и времени, хранящееся в варианте .
FindName

Обнаруживает экземпляры описания типа в библиотеке типов. Это позволяет быстро проверить, существует ли имя в библиотеке типов.
GetActiveObject

Извлекает указатель на выполняющийся объект, зарегистрированный с помощью OLE.
GetAllCustData

Возвращает все пользовательские элементы данных для библиотеки. (ITypeInfo2.GetAllCustData)
GetAllCustData

Возвращает все пользовательские элементы данных для библиотеки. (ITypeLib2.GetAllCustData)
GetAllFuncCustData

Получает все пользовательские данные из заданной функции.
GetAllImplTypeCustData

Возвращает все пользовательские данные для указанного типа реализации.
GetAllParamCustData

Возвращает все пользовательские данные для указанного параметра функции.
GetAllVarCustData

Возвращает переменную для пользовательских данных.
GetAltMonthNames

Извлекает имена дополнительных (альтернативных) месяцев.
GetContainingTypeLib

Извлекает содержащую библиотеку типов и индекс описания типа в этой библиотеке типов.
GetCustData

Возвращает пользовательские данные. (ITypeInfo2.GetCustData)
GetCustData

Возвращает пользовательские данные. (ITypeLib2.GetCustData)
GetDescription

Возвращает текстовое описание ошибки.
GetDllEntry

Возвращает описание или спецификацию точки входа для функции в динамической библиотеке DLL.
GetDocumentation

Извлекает строку документации, полный файл справки и путь к нему, а также идентификатор контекста разделов справки для заданного описания типа.
GetDocumentation

Извлекает строку документации для библиотеки, полное имя и путь к файлу справки, а также идентификатор контекста для раздела справки библиотеки в файле справки.
GetDocumentation2

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

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

Получает указатель сведений об ошибке, заданный предыдущим вызовом SetErrorInfo в текущем логическом потоке.
GetField

Возвращает указатель на VARIANT, содержащий значение заданного имени поля.
GetFieldNames

Возвращает имена полей записи.
GetFieldNoCopy

Возвращает указатель на значение заданного имени поля без копирования значения и выделения ресурсов.
GetFuncCustData

Получает пользовательские данные из указанной функции.
GetFuncDesc

Извлекает структуру FUNCDESC, содержащую сведения об указанной функции.
GetFuncIndexOfMemId

Привязывает к определенному члену на основе известного идентификатора DISPID с неизвестным именем члена (например, при привязке к элементу по умолчанию). (ITypeInfo2.GetFuncIndexOfMemId)
GetGuid

Возвращает GUID типа записи.
GetGUID

Возвращает глобальный уникальный идентификатор (GUID) интерфейса, определяющего ошибку.
GetHelpContext

Возвращает идентификатор контекста справки для ошибки.
GetHelpFile

Возвращает путь к файлу справки, описывающего ошибку.
GetIDsOfNames

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

Сопоставляет друг с другом имена и идентификаторы элементов и параметров.
GetImplTypeCustData

Возвращает пользовательские данные типа реализации.
GetImplTypeFlags

Извлекает перечисление IMPLTYPEFLAGS для одного реализованного интерфейса или базового интерфейса в описании типа.
GetLibAttr

Возвращает структуру, содержащую атрибуты библиотеки.
GetLibStatistics

Возвращает статистику о библиотеке типов, необходимую для эффективного определения размеров хэш-таблиц.
GetMops

Извлекает сведения о маршалинге.
GetName

Возвращает имя типа записи.
GetNames

Извлекает переменную с указанным идентификатором члена или именем свойства или метода и параметрами, соответствующими указанному идентификатору функции.
GetParamCustData

Возвращает пользовательские данные указанного параметра.
GetRecordInfoFromGuids

Возвращает указатель на интерфейс IRecordInfo для определяемого пользователем типа путем передачи GUID сведений о типе без необходимости загружать библиотеку типов.
GetRecordInfoFromTypeInfo

Возвращает указатель на интерфейс IRecordInfo определяемого пользователем типа путем передачи сведений о его типе.
GetRefTypeInfo

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

Если в описании типа описывается класс COM, то извлекается описание типа для реализованных типов интерфейсов.
GetSize

Возвращает количество байтов памяти, необходимое для хранения экземпляра записи.
GetSource

Возвращает зависимый от языка программный идентификатор (ProgID) для класса или приложения, которые вызвали ошибку.
GetTypeAttr

Извлекает структуру TYPEATTR, содержащую атрибуты описания типа.
GetTypeComp

Извлекает интерфейс ITypeComp для описания типа, который позволяет клиентскому компилятору выполнять привязку к членам описания типа.
GetTypeComp

Позволяет компилятору клиента выполнять привязку к типам, переменным, констант и глобальным функциям для библиотеки.
GetTypeFlags

Возвращает флаги типа без каких-либо распределений. При этом возвращается флаг, который расширяет флаги типов, не увеличивая значение TYPEATTR (атрибут типа).
GetTypeInfo

Возвращает сведения о типе объекта, которые затем могут использоваться для получения сведений о типе интерфейса.
GetTypeInfo

Извлекает сведения о типе, описывающие определяемый пользователем или безопасный тип определяемых пользователем типов.
GetTypeInfo

Возвращает описание заданного типа из библиотеки.
GetTypeInfoCount

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).
GetTypeInfoCount

Предоставляет количество описаний типов, которые находятся в библиотеке типов.
GetTypeInfoOfGuid

Загружает описание типа, соответствующее заданному идентификатору GUID.
GetTypeInfoType

Возвращает тип описания типа.
GetTypeKind

Возвращает перечисление TYPEKIND быстро, не выполняя никаких выделений.
GetVarCustData

Возвращает пользовательские данные указанной переменной.
GetVarDesc

Извлекает структуру VARDESC, описывающую указанную переменную.
GetVarIndexOfMemId

Привязывает к определенному члену на основе известного идентификатора DISPID с неизвестным именем члена (например, при привязке к элементу по умолчанию). (ITypeInfo2.GetVarIndexOfMemId)
InterfaceSupportsErrorInfo

Указывает, поддерживает ли интерфейс интерфейс IErrorInfo.
Invoke

Предоставляет доступ к открытым свойствам и методам объекта.
Invoke

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

Определяет, соответствует ли передаваемая запись текущей записи.
IsName

Показывает, содержит ли переданная строка имя типа или члена, описанного в библиотеке.
Макет

Назначает смещения ДЛЯ виртуальных функций и смещения экземпляров для отдельных элементов данных экземпляра и создает описания двух типов для двойных интерфейсов.
LHashValOfName

Вычисляет хэш-значение для имени. (LHashValOfName)
LHashValOfNameSys

Вычисляет хэш-значение для имени. (LHashValOfNameSys)
LHashValOfNameSysA

Вычисляет хэш-значение для указанного имени.
LoadRegTypeLib

Использует сведения реестра для загрузки библиотеки типов.
LoadTypeLib

Загружает и регистрирует библиотеку типов.
LoadTypeLibEx

Загружает библиотеку типов и (при необходимости) регистрирует ее в системном реестре.  .
LPSAFEARRAY_UserFree

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

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

Маршалирует данные из указанного объекта SAFEARRAY в буфер RPC пользователя на стороне клиента или сервера. (LPSAFEARRAY_UserMarshal)
LPSAFEARRAY_UserMarshal64

Маршалирует данные из указанного объекта SAFEARRAY в буфер RPC пользователя на стороне клиента или сервера. (LPSAFEARRAY_UserMarshal64)
LPSAFEARRAY_UserSize

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

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

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

Отменяет удаление объекта SAFEARRAY из буфера RPC. (LPSAFEARRAY_UserUnmarshal64)
Вперед

Извлекает указанные элементы в последовательности перечисления.
OaBuildVersion

Извлекает версию сборки OLE-автоматизации.
OaEnablePerUserTLibRegistration

Позволяет функции RegisterTypeLib переопределять сопоставления реестра по умолчанию в Windows Vista с пакетом обновления 1 (SP1), Windows Server 2008 и более поздних версиях операционной системы.
OleLoadPictureFile

Создает объект IPictureDisp из файла рисунка на диске.
OleLoadPictureFileEx

Загружает изображение из файла.
OleSavePictureFile

Сохраняет рисунок в файл.
PutField

Помещает вариант в поле.
PutFieldNoCopy

Передает владение данными назначенному полю, помещая фактические данные в поле.
QueryPathOfRegTypeLib

Извлекает путь к зарегистрированной библиотеке типов.
RecordClear

Освобождает ссылки на объекты и другие значения записи без освобождения записи.
RecordCopy

Копирует существующую запись в переданный буфер.
RecordCreate

Выделяет память для новой записи, инициализирует экземпляр и возвращает указатель на запись.
RecordCreateCopy

Создает копию экземпляра записи в указанном расположении.
RecordDeвыстрой

Освобождает ресурсы и освобождает память записи.
RecordInit

Инициализирует новый экземпляр записи.
RegisterActiveObject

Регистрирует объект в качестве активного объекта для его класса.
RegisterTypeLib

Добавляет сведения о библиотеке типов в системный реестр.
RegisterTypeLibForUser

Регистрирует библиотеку типов для использования вызывающим пользователем.
ReleaseFuncDesc

Выпускает FUNCDESC, ранее возвращенный ITypeInfo::GetFuncDesc.
ReleaseTLibAttr

Выпускает TLIBATTR, изначально полученный из GetLibAttr.
ReleaseTypeAttr

Освобождает TYPEATTR, ранее возвращенный ITypeInfo::GetTypeAttr.
ReleaseVarDesc

Освобождает VARDESC, возвращенный ранее ITypeInfo::GetVarDesc.
RequestTypeChange

Возникает при выполнении запроса на изменение типа. Изменение может быть запрещено.
Сброс

Сбрасывает последовательность перечисления в начало. (IEnumVARIANT.Reset)
RevokeActiveObject

Завершает состояние объекта как активный.
SafeArrayAccessData

Увеличивает число блокировок массива и получает указатель на данные массива.
SafeArrayAddRef

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

Выделяет память для безопасного массива на основе дескриптора, созданного с помощью SafeArrayAllocDescriptor.
SafeArrayAllocDescriptor

Выделяет память для дескриптора безопасного массива.
SafeArrayAllocDescriptorEx

Создает безопасный дескриптор массива для массива любого допустимого типа варианта, включая VT_RECORD, без выделения данных массива.
SafeArrayCopy

Создает копию существующего безопасного массива.
SafeArrayCopyData

Копирует исходный массив в указанный целевой массив после освобождения всех ресурсов в целевом массиве.
SafeArrayCreate

Создает новый дескриптор массива, выделяет и инициализирует данные для массива и возвращает указатель на новый дескриптор массива.
SafeArrayCreateEx

Создает и возвращает дескриптор безопасного массива из указанного VARTYPE, количества измерений и границ.
SafeArrayCreateVector

Создает одномерный массив. Безопасный массив, созданный с помощью SafeArrayCreateVector, имеет фиксированный размер, поэтому константа FADF_FIXEDSIZE всегда устанавливается.
SafeArrayCreateVectorEx

Создает и возвращает одномерный безопасный массив указанных значений VARTYPE и границ.
SafeArrayDeстрой

Уничтожает существующий дескриптор массива и все данные в массиве.
SafeArrayDedata

Уничтожает все данные в указанном безопасном массиве.
SafeArrayDe действияdescriptor

Уничтожает дескриптор указанного безопасного массива.
SafeArrayGetDim

Получает число измерений в массиве.
SafeArrayGetElement

Извлекает один элемент массива.
SafeArrayGetElemsize

Возвращает размер элемента.
SafeArrayGetIID

Возвращает GUID интерфейса, содержащегося в указанном безопасном массиве.
SafeArrayGetLBound

Возвращает нижнюю границу для любого измерения указанного безопасного массива.
SafeArrayGetRecordInfo

Извлекает интерфейс IRecordInfo определяемого пользователем типа, содержащегося в указанном безопасном массиве.
SafeArrayGetUBound

Возвращает верхнюю границу для любого измерения указанного безопасного массива.
SafeArrayGetVartype

Возвращает VARTYPE, хранящийся в указанном безопасном массиве.
SafeArrayLock

Увеличивает число блокировок массива и помещает указатель на данные массива в pvData дескриптора массива.
SafeArrayPtrOfIndex

Возвращает указатель на элемент массива.
SafeArrayPutElement

Хранит элемент данных в указанном расположении в массиве.
SafeArrayRedim

Изменяет правую (наименее значимую) границу указанного безопасного массива.
SafeArrayReleaseData

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

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

Задает GUID интерфейса для указанного безопасного массива.
SafeArraySetRecordInfo

Задает сведения о записи в указанном безопасном массиве.
SafeArrayUnaccessData

Уменьшает количество блокировок массива и делает недействительным указатель, полученный safeArrayAccessData.
SafeArrayUnlock

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

Сохраняет экземпляр ICreateTypeLib после макета сведений о типе.
SetAlignment

Задает выравнивание данных для элемента TYPEKIND=TKIND_RECORD.
SetCustData

Задает значение для пользовательских данных.
SetCustData

Задает значение пользовательских данных.
SetDescription

Задает текстовое описание ошибки.
SetDocString

Задает строку документации, отображаемую браузерами типов.
SetDocString

Задает строку документации, связанную с библиотекой.
SetErrorInfo

Задает объект сведений об ошибке для текущего логического потока выполнения.
SetFuncAndParamNames

Задает имя функции и имена ее параметров указанными именами.
SetFuncCustData

Задает значение пользовательских данных для указанной функции.
SetFuncDocString

Задает строку документации для функции с указанным индексом.
SetFuncHelpContext

Задает идентификатор контекста справки для функции с указанным индексом.
SetFuncHelpStringContext

Задает значение контекста справки для указанной функции.
SetGuid

Задает глобальный уникальный идентификатор (GUID), связанный с описанием типа.
SetGuid

Задает универсальный уникальный идентификатор (UUID), связанный с библиотекой типов.
SetGUID

Задает глобальный уникальный идентификатор (GUID) интерфейса, определяющего ошибку.
SetHelpContext

Задает идентификатор контекста справки для ошибки.
SetHelpContext

Задает идентификатор контекста справки для сведений о типе.
SetHelpContext

Задает идентификатор контекста справки для получения общих сведений справки для библиотеки типов.
SetHelpFile

Задает путь к файлу справки, описывающего ошибку.
SetHelpFileName

Задает имя файла справки.
SetHelpStringContext

Задает номер контекста для указанной строки справки.
SetHelpStringContext

Задает номер контекста строки справки.
SetHelpStringDll

Задает имя библиотеки DLL, которое будет использоваться для поиска строки справки (в целях локализации).
SetImplTypeCustData

Задает значение для пользовательских данных для указанного типа реализации.
SetImplTypeFlags

Задает атрибуты для реализованного или наследуемого интерфейса типа.
SetLcid

Задает двоичный идентификатор национального языка Майкрософт, связанный с библиотекой.
SetLibFlags

Задает флаги библиотеки.
SetMops

Задает строку кода операции маршалинга, связанную с описанием типа или функцией.
SetName

Задает имя typeinfo.
SetName

Задает имя библиотеки типов.
SetParamCustData

Задает значение пользовательских данных для указанного параметра.
SetSource

Задает зависимый от языка программный идентификатор (ProgID) для класса или приложения, которые вызвали ошибку.
SetTypeDescAlias

Задает описание типа, для которого это описание типа является псевдонимом, если TYPEKIND=TKIND_ALIAS.
SetTypeFlags

Задает флаги типа создаваемого описания типа.
SetVarCustData

Задает значение пользовательских данных для указанной переменной.
SetVarDocString

Задает строку документации для переменной с указанным индексом.
SetVarHelpContext

Задает идентификатор контекста справки для переменной с указанным индексом.
SetVarHelpStringContext

Задает значение контекста справки для указанной переменной.
SetVarName

Задает имя переменной.
SetVersion

Задает основной и дополнительный номера версий сведений о типе.
SetVersion

Задает основной и дополнительный номера версий библиотеки типов.
Skip

Пытается пропустить следующие элементы celt в последовательности перечисления.
SysAddRefString

Увеличивает число ссылок закрепления для указанной строки на один.
SysAllocString

Выделяет новую строку и копирует в нее переданную строку.
SysAllocStringByteLen

Принимает строку ANSI в качестве входных данных и возвращает BSTR, содержащий строку ANSI. Не выполняет преобразование ANSI в Юникод.
SysAllocStringLen

Выделяет новую строку, копирует указанное количество символов из переданной строки и добавляет символ конца null.
SysFreeString

Отменяет выделение строки, выделенной ранее sysAllocString, SysAllocStringByteLen, SysReAllocString, SysAllocStringLen или SysReAllocStringLen.
SysReAllocString

Перераспределяет выделенную ранее строку размером второй строки и копирует вторую строку в перераспределенную память.
SysReAllocStringLen

Создает новый объект BSTR, содержащий указанное количество символов из старого BSTR, и освобождает старый BSTR.
SysReleaseString

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

Возвращает длину (в байтах) BSTR.
SysStringLen

Возвращает длину BSTR.
SystemTimeToVariantTime

Преобразует системное время в вариантное представление.
UnRegisterTypeLib

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

Удаляет сведения библиотеки типов, зарегистрированные с помощью RegisterTypeLibForUser.
VarAbs

Возвращает абсолютное значение варианта.
VarAdd

Возвращает сумму двух вариантов.
VarAnd

Выполняет побитовую операцию И между двумя вариантами любого целочисленного типа.
VarBoolFromCy

Преобразует значение валюты в логическое значение.
VarBoolFromDate

Преобразует значение даты в логическое значение.
VarBoolFromDec

Преобразует десятичное значение в логическое значение.
VarBoolFromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в логическое значение.
VarBoolFromI1

Преобразует значение char в логическое значение.
VarBoolFromI2

Преобразует короткое значение в логическое значение.
VarBoolFromI4

Преобразует длинное значение в логическое значение.
VarBoolFromI8

Преобразует 8-байтовое целочисленное значение в логическое значение.
VarBoolFromR4

Преобразует значение с плавающей точкой в логическое значение.
VarBoolFromR8

Преобразует значение типа double в логическое значение.
VarBoolFromStr

Преобразует строку OLECHAR в логическое значение.
VarBoolFromUI1

Преобразует значение символа без знака в логическое значение.
VarBoolFromUI2

Преобразует короткое значение без знака в логическое значение.
VarBoolFromUI4

Преобразует длинное значение без знака в логическое значение.
VarBoolFromUI8

Преобразует 8-байтовое целое число без знака в логическое значение.
VarBstrCat

Объединяет два варианта типа BSTR и возвращает результирующий объект BSTR.
VarBstrCmp

Сравнивает два варианта типа BSTR.
VarBstrFromBool

Преобразует логическое значение в значение BSTR.
VarBstrFromCy

Преобразует значение валюты в значение BSTR.
VarBstrFromDate

Преобразует значение даты в значение BSTR.
VarBstrFromDec

Преобразует десятичное значение в значение BSTR.
VarBstrFromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение BSTR.
VarBstrFromI1

Преобразует значение char в значение BSTR.
VarBstrFromI2

Преобразует короткое значение в значение BSTR.
VarBstrFromI4

Преобразует длинное значение в значение BSTR.
VarBstrFromI8

Преобразует 8-байтовое целое число без знака в значение BSTR. (VarBstrFromI8)
VarBstrFromR4

Преобразует значение с плавающей точкой в значение BSTR.
VarBstrFromR8

Преобразует значение типа double в значение BSTR.
VarBstrFromUI1

Преобразует значение символа без знака в значение BSTR.
VarBstrFromUI2

Преобразует короткое значение без знака в значение BSTR.
VarBstrFromUI4

Преобразует длинное значение без знака в значение BSTR.
VarBstrFromUI8

Преобразует 8-байтовое целое число без знака в значение BSTR. (VarBstrFromUI8)
VarCat

Объединяет два варианта и возвращает результат.
VarCmp

Сравнивает два варианта.
VarCyAbs

Извлекает абсолютное значение варианта типа currency.
VarCyAdd

Добавляет два варианта типа currency.
VarCyCmp

Сравнивает два варианта типа currency.
VarCyCmpR8

Сравнивает вариант валюты типа со значением типа double.
VarCyFix

Извлекает целочисленную часть варианта типа currency. (VarCyFix)
VarCyFromBool

Преобразует логическое значение в значение валюты.
VarCyFromDate

Преобразует значение даты в значение валюты.
VarCyFromDec

Преобразует десятичное значение в значение валюты.
VarCyFromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение валюты.
VarCyFromI1

Преобразует значение символа в значение валюты.
VarCyFromI2

Преобразует короткое значение в значение валюты.
VarCyFromI4

Преобразует длинное значение в значение валюты.
VarCyFromI8

Преобразует 8-байтовое целочисленное значение в значение валюты.
VarCyFromR4

Преобразует значение с плавающей точкой в значение валюты.
VarCyFromR8

Преобразует значение типа double в значение валюты.
VarCyFromStr

Преобразует строку OLECHAR в значение валюты.
VarCyFromUI1

Преобразует значение символа без знака в значение валюты.
VarCyFromUI2

Преобразует короткое значение без знака в значение валюты.
VarCyFromUI4

Преобразует длинное значение без знака в значение валюты.
VarCyFromUI8

Преобразует 8-байтовое целое число без знака в значение валюты.
VarCyInt

Извлекает целочисленную часть варианта типа currency. (VarCyInt)
VarCyMul

Умножает два варианта типа currency.
VarCyMulI4

Умножает значение валюты на 32-разрядное целое число.
VarCyMulI8

Умножает значение валюты на 64-разрядное целое число.
VarCyNeg

Выполняет логическое отрицание для варианта типа currency.
VarCyRound

Округляет вариант валюты типа до указанного числа десятичных разрядов.
VarCySub

Вычитает два варианта типа currency.
VarDateFromBool

Преобразует логическое значение в значение даты.
VarDateFromCy

Преобразует значение валюты в значение даты.
VarDateFromDec

Преобразует десятичное значение в значение даты.
VarDateFromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение даты.
VarDateFromI1

Преобразует значение символа в значение даты.
VarDateFromI2

Преобразует короткое значение в значение даты.
VarDateFromI4

Преобразует длинное значение в значение даты.
VarDateFromI8

Преобразует 8-байтовое целое число без знака в значение даты.
VarDateFromR4

Преобразует значение с плавающей точкой в значение даты.
VarDateFromR8

Преобразует значение типа double в значение даты.
VarDateFromStr

Преобразует строку OLECHAR в значение даты.
VarDateFromUdate

Преобразует время и дату, преобразованные из формата MS-DOS в формат variant. (VarDateFromUdate)
VarDateFromUdateEx

Преобразует время и дату, преобразованные из формата MS-DOS в формат variant. (VarDateFromUdateEx)
VarDateFromUI1

Преобразует значение символа без знака в значение даты.
VarDateFromUI2

Преобразует короткое значение без знака в значение даты.
VarDateFromUI4

Преобразует длинное значение без знака в значение даты.
VarDateFromUI8

Преобразует 8-байтовое значение без знака в значение даты.
VarDecAbs

Извлекает абсолютное значение варианта типа decimal.
VarDecAdd

Добавляет два варианта типа decimal.
VarDecCmp

Сравнивает два варианта типа decimal.
VarDecCmpR8

Сравнивает вариант типа decimal со значением типа double.
VarDecDiv

Делит два варианта типа decimal.
VarDecFix

Извлекает целочисленную часть варианта типа decimal. (VarDecFix)
VarDecFromBool

Преобразует логическое значение в десятичное значение.
VarDecFromCy

Преобразует значение валюты в десятичное значение.
VarDecFromDate

Преобразует значение даты в десятичное значение.
VarDecFromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в десятичное значение.
VarDecFromI1

Преобразует значение символа в десятичное значение.
VarDecFromI2

Преобразует короткое значение в десятичное значение.
VarDecFromI4

Преобразует длинное значение в десятичное значение.
VarDecFromI8

Преобразует 8-байтовое целочисленное значение в десятичное значение.
VarDecFromR4

Преобразует значение с плавающей точкой в десятичное значение.
VarDecFromR8

Преобразует значение типа double в десятичное значение.
VarDecFromStr

Преобразует строку OLECHAR в десятичное значение.
VarDecFromUI1

Преобразует значение символа без знака в десятичное значение.
VarDecFromUI2

Преобразует короткое значение без знака в десятичное значение.
VarDecFromUI4

Преобразует длинное значение без знака в десятичное значение.
VarDecFromUI8

Преобразует 8-байтовое целочисленное значение без знака в десятичное значение.
VarDecInt

Извлекает целочисленную часть варианта типа decimal. (VarDecInt)
VarDecMul

Умножает два варианта типа decimal.
VarDecNeg

Выполняет логическое отрицание в варианте типа decimal.
VarDecRound

Округляет вариант типа decimal до указанного числа десятичных разрядов.
VarDecSub

Вычитает два варианта типа decimal.
VarDiv

Возвращает результат деления двух вариантов.
VarEqv

Выполняет побитовую эквивалентность для двух вариантов.
VarFix

Возвращает целочисленную часть варианта. (VarFix)
VarFormat

Форматирует вариант в строковую форму, анализируя строку формата.
VarFormatCurrency

Форматирует вариант, содержащий денежные значения, в строковую форму.
VarFormatDateTime

Форматирует вариант, содержащий именованные сведения о дате и времени, в строку.
VarFormatFromTokens

Принимает помеченную строку формата и применяет ее к варианту для создания форматируемой выходной строки.
VarFormatNumber

Форматирует вариант, содержащий числа, в строковую форму.
VarFormatPercent

Форматирует вариант, содержащий проценты, в строковую форму.
VarI1FromBool

Преобразует логическое значение в значение char.
VarI1FromCy

Преобразует значение валюты в значение char.
VarI1FromDate

Преобразует значение даты в значение char.
VarI1FromDec

Преобразует десятичное значение в значение char.
VarI1FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение char.
VarI1FromI2

Преобразует короткое значение в значение char.
VarI1FromI4

Преобразует длинное значение в значение char.
VarI1FromI8

Преобразует 8-байтовое целочисленное значение в значение char.
VarI1FromR4

Преобразует значение с плавающей точкой в значение char.
VarI1FromR8

Преобразует значение типа double в значение char.
VarI1FromStr

Преобразует строку OLECHAR в значение char.
VarI1FromUI1

Преобразует значение символа без знака в значение char.
VarI1FromUI2

Преобразует короткое значение без знака в значение char.
VarI1FromUI4

Преобразует длинное значение без знака в значение char.
VarI1FromUI8

Преобразует 8-байтовое целое число без знака в значение char.
VarI2FromBool

Преобразует логическое значение в короткое.
VarI2FromCy

Преобразует значение валюты в короткое.
VarI2FromDate

Преобразует значение даты в короткое.
VarI2FromDec

Преобразует десятичное значение в короткое.
VarI2FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в короткое значение.
VarI2FromI1

Преобразует значение символа в короткое.
VarI2FromI4

Преобразует длинное значение в короткое.
VarI2FromI8

Преобразует 8-байтовое целое значение в короткое.
VarI2FromR4

Преобразует значение с плавающей точкой в короткое.
VarI2FromR8

Преобразует двойное значение в короткое.
VarI2FromStr

Преобразует строку OLECHAR в короткое значение.
VarI2FromUI1

Преобразует значение символа без знака в короткое.
VarI2FromUI2

Преобразует короткое значение без знака в короткое значение.
VarI2FromUI4

Преобразует длинное значение без знака в короткое.
VarI2FromUI8

Преобразует 8-байтовое целое число без знака в короткое значение.
VarI4FromBool

Преобразует логическое значение в длинное.
VarI4FromCy

Преобразует значение валюты в длинное значение.
VarI4FromDate

Преобразует значение даты в длинное значение.
VarI4FromDec

Преобразует десятичное значение в длинное.
VarI4FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение long.
VarI4FromI1

Преобразует значение символа в длинное.
VarI4FromI2

Преобразует короткое значение в длинное.
VarI4FromI4

Преобразует значение типа int в значение long.
VarI4FromI8

Преобразует 8-байтовое целочисленное значение в длинное значение.
VarI4FromR4

Преобразует значение с плавающей точкой в длинное.
VarI4FromR8

Преобразует двойное значение в длинное.
VarI4FromStr

Преобразует строку OLECHAR в длинное значение.
VarI4FromUI1

Преобразует значение символа без знака в длинное значение.
VarI4FromUI2

Преобразует короткое значение без знака в длинное.
VarI4FromUI4

Преобразует длинное значение без знака в значение long.
VarI4FromUI8

Преобразует 8-байтовое целое число без знака в значение типа long.
VarI8FromBool

Преобразует логическое значение в 8-байтовое целочисленное значение.
VarI8FromCy

Преобразует значение валюты в 8-байтовое целое значение.
VarI8FromDate

Преобразует значение даты в 8-байтовое целое значение.
VarI8FromDec

Преобразует десятичное значение в 8-байтовое целое значение.
VarI8FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в 8-байтовое целочисленное значение.
VarI8FromI1

Преобразует значение char в 8-байтовое целочисленное значение.
VarI8FromI2

Преобразует короткое значение в 8-байтовое целочисленное значение.
VarI8FromR4

Преобразует значение с плавающей точкой в 8-байтовое целочисленное значение.
VarI8FromR8

Преобразует двойное значение в 8-байтовое целочисленное значение.
VarI8FromStr

Преобразует строку OLECHAR в 8-байтовое целочисленное значение.
VarI8FromUI1

Преобразует байтовое значение без знака в 8-байтовое целочисленное значение.
VarI8FromUI2

Преобразует короткое значение без знака в 8-байтовое целое значение.
VarI8FromUI4

Преобразует длинное значение без знака в 8-байтовое целочисленное значение.
VarI8FromUI8

Преобразует 8-байтовое целочисленное значение без знака в 8-байтовое целочисленное значение.
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)
VariantChangeType

Преобразует вариант из одного типа в другой.
VariantChangeTypeEx

Преобразует вариант из одного типа в другой с помощью LCID.
VariantClear

Очищает вариант.
VariantCopy

Освобождает вариант назначения и создает копию исходного варианта.
VariantCopyInd

Освобождает вариант назначения и создает копию исходного варианта, выполняя необходимое косвенное обращение, если источник указан для VT_BYREF.
VariantInit

Инициализирует вариант.
VariantTimeToDosDateTime

Преобразует вариантное представление даты и времени в значения даты и времени MS-DOS.
VariantTimeToSystemTime

Преобразует вариантное представление времени в системные значения времени.
VarIdiv

Преобразует два варианта любого типа в целые числа, а затем возвращает результат их деления.
VarImp

Выполняет побитовое подтекст для двух вариантов.
VarInt

Возвращает целочисленную часть варианта. (VarInt)
VarMod

Делит два варианта и возвращает только остаток.
VarMonthName

Возвращает строку, содержащую локализованное название месяца.
VarMul

Возвращает результат умножения двух вариантов.
VarNeg

Выполняет логическое отрицание для варианта.
VarNot

Выполняет побитовую операцию без отрицания для варианта.
VarNumFromParseNum

Преобразует проанализированные результаты в вариант.
VarOr

Выполняет логическую дисъюнкцию для двух вариантов.
VarParseNumFromStr

Анализирует строку и создает независимое от типа описание числа, которое она представляет.
VarPow

Возвращает результат выполнения функции питания с двумя вариантами.
VarR4CmpR8

Сравнивает два варианта типов float и double.
VarR4FromBool

Преобразует логическое значение в значение с плавающей точкой.
VarR4FromCy

Преобразует значение валюты в значение с плавающей точкой.
VarR4FromDate

Преобразует значение даты в значение с плавающей точкой.
VarR4FromDec

Преобразует десятичное значение в значение с плавающей точкой.
VarR4FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение с плавающей точкой.
VarR4FromI1

Преобразует значение типа char в значение с плавающей точкой.
VarR4FromI2

Преобразует короткое значение в значение с плавающей точкой.
VarR4FromI4

Преобразует длинное значение в значение с плавающей точкой.
VarR4FromI8

Преобразует 8-байтовое целочисленное значение в значение с плавающей точкой.
VarR4FromR8

Преобразует двойное значение в значение с плавающей точкой.
VarR4FromStr

Преобразует строку OLECHAR в значение с плавающей точкой.
VarR4FromUI1

Преобразует значение символа без знака в значение с плавающей точкой.
VarR4FromUI2

Преобразует короткое значение без знака в значение с плавающей точкой.
VarR4FromUI4

Преобразует длинное значение без знака в значение с плавающей точкой.
VarR4FromUI8

Преобразует 8-байтовое целочисленное значение без знака в значение с плавающей точкой.
VarR8FromBool

Преобразует логическое значение в значение double.
VarR8FromCy

Преобразует значение валюты в значение типа double.
VarR8FromDate

Преобразует значение даты в значение типа double.
VarR8FromDec

Преобразует десятичное значение в значение double.
VarR8FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение double.
VarR8FromI1

Преобразует значение типа char в значение double.
VarR8FromI2

Преобразует короткое значение в значение double.
VarR8FromI4

Преобразует длинное значение в значение double.
VarR8FromI8

Преобразует 8-байтовое целочисленное значение в значение double.
VarR8FromR4

Преобразует значение с плавающей точкой в значение double.
VarR8FromStr

Преобразует строку OLECHAR в значение double.
VarR8FromUI1

Преобразует значение символа без знака в значение double.
VarR8FromUI2

Преобразует короткое значение без знака в значение double.
VarR8FromUI4

Преобразует длинное значение без знака в значение double.
VarR8FromUI8

Преобразует 8-байтовое целочисленное значение без знака в значение double.
VarR8Pow

Выполняет функцию питания для вариантов типа double.
VarR8Round

Округляет вариант типа double до указанного числа десятичных разрядов.
VarRound

Округляет вариант до указанного числа десятичных разрядов.
VarSub

Вычитает два варианта.
VarTokenizeFormatString

Анализирует фактическую строку формата в последовательность маркеров, которые можно использовать для форматирования вариантов с помощью VarFormatFromTokens.
VarUdateFromDate

Преобразует время и дату, преобразованные из формата variant в формат MS-DOS.
VarUI1FromBool

Преобразует логическое значение в значение char без знака.
VarUI1FromCy

Преобразует значение валюты в значение символа без знака.
VarUI1FromDate

Преобразует значение даты в значение символа без знака.
VarUI1FromDec

Преобразует десятичное значение в значение символа без знака.
VarUI1FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение символа без знака.
VarUI1FromI1

Преобразует значение char в неподписаемое значение char.
VarUI1FromI2

Преобразует короткое значение в неподписанный символ.
VarUI1FromI4

Преобразует длинное значение в значение символа без знака.
VarUI1FromI8

Преобразует 8-байтовое целочисленное значение в байтовое значение.
VarUI1FromR4

Преобразует значение типа float в значение символа без знака.
VarUI1FromR8

Преобразует значение типа double в значение символа без знака.
VarUI1FromStr

Преобразует строку OLECHAR в строку символов без знака.
VarUI1FromUI2

Преобразует короткое значение без знака в значение символа без знака.
VarUI1FromUI4

Преобразует длинное значение без знака в значение символа без знака.
VarUI1FromUI8

Преобразует 8-байтовое целое число без знака в байтовое значение.
VarUI2FromBool

Преобразует логическое значение в короткое значение без знака.
VarUI2FromCy

Преобразует значение валюты в короткое значение без знака.
VarUI2FromDate

Преобразует значение даты в короткое значение без знака.
VarUI2FromDec

Преобразует десятичное значение в короткое значение без знака.
VarUI2FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в короткое значение без знака.
VarUI2FromI1

Преобразует значение char в короткое значение без знака.
VarUI2FromI2

Преобразует короткое значение в короткое значение без знака.
VarUI2FromI4

Преобразует длинное значение в короткое значение без знака.
VarUI2FromI8

Преобразует 8-байтовое целочисленное значение в короткое значение без знака.
VarUI2FromR4

Преобразует значение с плавающей точкой в короткое значение без знака.
VarUI2FromR8

Преобразует значение типа double в короткое значение без знака.
VarUI2FromStr

Преобразует строку OLECHAR в короткое значение без знака.
VarUI2FromUI1

Преобразует значение символа без знака в короткое значение без знака.
VarUI2FromUI4

Преобразует длинное значение без знака в короткое значение без знака.
VarUI2FromUI8

Преобразует 8-байтовое целое число без знака в короткое значение без знака.
VarUI4FromBool

Преобразует логическое значение в длинное значение без знака.
VarUI4FromCy

Преобразует значение валюты в длинное значение без знака.
VarUI4FromDate

Преобразует значение даты в длинное значение без знака.
VarUI4FromDec

Преобразует десятичное значение в длинное значение без знака.
VarUI4FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в значение типа long без знака.
VarUI4FromI1

Преобразует значение символа в длинное значение без знака.
VarUI4FromI2

Преобразует короткое значение в длинное значение без знака.
VarUI4FromI4

Преобразует длинное значение в длинное значение без знака.
VarUI4FromI8

Преобразует 8-байтовое целочисленное значение в длинное значение без знака.
VarUI4FromR4

Преобразует значение с плавающей точкой в длинное значение без знака.
VarUI4FromR8

Преобразует двойное значение в длинное значение без знака.
VarUI4FromStr

Преобразует строку OLECHAR в длинное значение без знака.
VarUI4FromUI1

Преобразует значение символа без знака в длинное значение без знака.
VarUI4FromUI2

Преобразует короткое значение без знака в длинное значение без знака.
VarUI4FromUI8

Преобразует 8-байтовое целое число без знака в длинное значение без знака.
VarUI8FromBool

Преобразует VARIANT_BOOL значение в 8-байтовое целое число без знака.
VarUI8FromCy

Преобразует значение валюты в 8-байтовое целое число без знака.
VarUI8FromDate

Преобразует значение даты в 8-байтовое целое число без знака.
VarUI8FromDec

Преобразует десятичное значение в 8-байтовое целое число без знака.
VarUI8FromDisp

Преобразует свойство по умолчанию экземпляра IDispatch в 8-байтовое целое число без знака.
VarUI8FromI1

Преобразует значение char в 8-байтовое целое число без знака.
VarUI8FromI2

Преобразует короткое значение в 8-байтовое целое число без знака.
VarUI8FromI8

Преобразует 8-байтовое целочисленное значение в 8-байтовое целое число без знака.
VarUI8FromR4

Преобразует значение с плавающей точкой в 8-байтовое целое число без знака.
VarUI8FromR8

Преобразует двойное значение в 8-байтовое целое число без знака.
VarUI8FromStr

Преобразует строку OLECHAR в 8-байтовое целое число без знака.
VarUI8FromUI1

Преобразует байтовое значение в 8-байтовое целое число без знака.
VarUI8FromUI2

Преобразует короткое значение без знака в 8-байтовое целое число без знака.
VarUI8FromUI4

Преобразует длинное значение без знака в 8-байтовое целое число без знака.
VarWeekdayName

Возвращает строку, содержащую локализованное имя дня недели.
VarXor

Выполняет логическое исключение для двух вариантов.
VectorFromBstr

Возвращает вектор, присваивая каждому символу в BSTR элемент вектора.

Интерфейсы

 
ICreateErrorInfo

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

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

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

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

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

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

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

Предоставляет подробные контекстные сведения об ошибке.
IRecordInfo

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

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

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

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

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

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

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

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

Структуры

 
ARRAYDESC

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

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

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

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

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

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

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

Описывает свойства и методы объекта.
METHODDATA

Описывает метод или свойство.
NUMPARSE

Задает сведения о числовом синтаксическом анализе.
PARAMDATA

Описывает параметр, принимаемый методом или свойством.
PARAMDESC

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

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

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

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

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

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

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

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

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