共用方式為


ICreateTypeLib::CreateTypeInfo 方法 (oaidl.h)

在類型連結庫中建立新的類型描述實例。

語法

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

參數

[in] szName

新型別的名稱。

[in] tkind

要建立之類型描述的 TYPEKIND。

[out] ppCTInfo

類型描述。

傳回值

這個方法可以傳回下列其中一個值。

傳回碼 描述
S_OK
成功。
E_INVALIDARG
一或多個自變數無效。
E_OUTOFMEMORY
記憶體不足,無法完成作業。
STG_E_INSUFFICIENTMEMORY
記憶體不足,無法完成作業。
TYPE_E_INVALIDSTATE
此作業的類型連結庫狀態無效。
TYPE_E_NAMECONFLICT
提供的名稱不是唯一的。
TYPE_E_WRONGTYPEKIND
型別不符。

備註

使用 ICreateTypeLib 在連結庫中建立新的類型描述實例。 如果指定的名稱已經出現在連結庫中,就會傳回錯誤。 TYPEKIND 會描述有效的 tkind 值。 若要取得所建立之類型描述的類型資訊,請在傳回的 ICreateTypeLib 上呼叫 IUnknown::QueryInterface(IID_ITypeInfo, ...) 。 此類型資訊可供其他使用 ICreateTypeInfo::AddRefTypeInfo 參考它的型別描述使用。

規格需求

需求
目標平台 Windows
標頭 oaidl.h

另請參閱

ICreateTypeLib