Método ICreateTypeLib::CreateTypeInfo (oaidl.h)
Cria uma nova instância de descrição de tipo na biblioteca de tipos.
Sintaxe
HRESULT CreateTypeInfo(
[in] LPOLESTR szName,
[in] TYPEKIND tkind,
[out] ICreateTypeInfo **ppCTInfo
);
Parâmetros
[in] szName
O nome do novo tipo.
[in] tkind
TYPEKIND da descrição do tipo a ser criada.
[out] ppCTInfo
A descrição do tipo.
Retornar valor
Esse método pode retornar um desses valores.
Código de retorno | Descrição |
---|---|
|
Êxito. |
|
Um ou mais argumentos não são válidos. |
|
Memória insuficiente para concluir a operação. |
|
Memória insuficiente para concluir a operação. |
|
O estado da biblioteca de tipos não é válido para essa operação. |
|
O nome fornecido não é exclusivo. |
|
Tipos incompatíveis. |
Comentários
Use ICreateTypeLib para criar uma nova instância de descrição de tipo na biblioteca. Um erro será retornado se o nome especificado já aparecer na biblioteca. Os valores de tkind válidos são descritos em TYPEKIND. Para obter as informações de tipo da descrição do tipo que está sendo criada, chame IUnknown::QueryInterface(IID_ITypeInfo, ...)
no ICreateTypeLib retornado. Essas informações de tipo podem ser usadas por outras descrições de tipo que fazem referência a ela usando ICreateTypeInfo::AddRefTypeInfo.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | oaidl.h |