Метод ICreateTypeLib::CreateTypeInfo (oaidl.h)
Создает новый экземпляр описания типа в библиотеке типов.
Синтаксис
HRESULT CreateTypeInfo(
[in] LPOLESTR szName,
[in] TYPEKIND tkind,
[out] ICreateTypeInfo **ppCTInfo
);
Параметры
[in] szName
Имя нового типа.
[in] tkind
TYPEKIND описания создаваемого типа.
[out] ppCTInfo
Описание типа.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно. |
|
Один или несколько аргументов недопустимы. |
|
Недостаточно памяти для завершения операции. |
|
Недостаточно памяти для завершения операции. |
|
Недопустимое состояние библиотеки типов для этой операции. |
|
Предоставленное имя не является уникальным. |
|
Несоответствие типов. |
Комментарии
Используйте ICreateTypeLib для создания нового экземпляра описания типа в библиотеке. Если указанное имя уже отображается в библиотеке, возвращается ошибка. Допустимые значения tkind описаны в разделе TYPEKIND. Чтобы получить сведения о типе создаваемого описания типа, вызовите IUnknown::QueryInterface(IID_ITypeInfo, ...)
для возвращаемого объекта ICreateTypeLib. Эти сведения о типе могут использоваться другими описаниями типов, ссылающимися на него с помощью ICreateTypeInfo::AddRefTypeInfo.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | oaidl.h |