Condividi tramite


Metodo ICreateTypeLib::CreateTypeInfo (oaidl.h)

Crea una nuova istanza di descrizione del tipo all'interno della libreria dei tipi.

Sintassi

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

Parametri

[in] szName

Nome del nuovo tipo.

[in] tkind

TYPEKIND della descrizione del tipo da creare.

[out] ppCTInfo

Descrizione del tipo.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_INVALIDARG
Uno o più argomenti non sono validi.
E_OUTOFMEMORY
Memoria insufficiente per completare l'operazione.
STG_E_INSUFFICIENTMEMORY
Memoria insufficiente per completare l'operazione.
TYPE_E_INVALIDSTATE
Lo stato della libreria dei tipi non è valido per questa operazione.
TYPE_E_NAMECONFLICT
Il nome specificato non è univoco.
TYPE_E_WRONGTYPEKIND
Tipo non corrispondente.

Commenti

Usare ICreateTypeLib per creare una nuova istanza di descrizione del tipo all'interno della libreria. Viene restituito un errore se il nome specificato viene già visualizzato nella libreria. I valori tkind validi sono descritti in TYPEKIND . Per ottenere le informazioni sul tipo della descrizione del tipo creata, chiamare IUnknown::QueryInterface(IID_ITypeInfo, ...) sulla classe ICreateTypeLib restituita. Queste informazioni sul tipo possono essere usate da altre descrizioni dei tipi che lo fanno riferimento usando ICreateTypeInfo::AddRefTypeInfo.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione oaidl.h

Vedi anche

ICreateTypeLib