Compartir a través de


Método ICreateTypeLib::CreateTypeInfo (oaidl.h)

Crea una nueva instancia de descripción de tipo dentro de la biblioteca de tipos.

Sintaxis

HRESULT CreateTypeInfo(
  [in]  LPOLESTR        szName,
  [in]  TYPEKIND        tkind,
  [out] ICreateTypeInfo **ppCTInfo
);

Parámetros

[in] szName

Nombre del nuevo tipo.

[in] tkind

TYPEKIND de la descripción del tipo que se va a crear.

[out] ppCTInfo

Descripción del tipo.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_INVALIDARG
Uno o varios de los argumentos no son válidos.
E_OUTOFMEMORY
Memoria insuficiente para completar la operación.
STG_E_INSUFFICIENTMEMORY
Memoria insuficiente para completar la operación.
TYPE_E_INVALIDSTATE
El estado de la biblioteca de tipos no es válido para esta operación.
TYPE_E_NAMECONFLICT
El nombre proporcionado no es único.
TYPE_E_WRONGTYPEKIND
No coinciden los tipos.

Comentarios

Use ICreateTypeLib para crear una nueva instancia de descripción de tipo dentro de la biblioteca. Se devuelve un error si el nombre especificado ya aparece en la biblioteca. Los valores de tkind válidos se describen en TYPEKIND. Para obtener la información de tipo de la descripción de tipo que se va a crear, llame a IUnknown::QueryInterface(IID_ITypeInfo, ...) en el ICreateTypeLib devuelto. Esta información de tipo se puede usar con otras descripciones de tipo que hacen referencia a ella mediante ICreateTypeInfo::AddRefTypeInfo.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado oaidl.h

Consulte también

ICreateTypeLib