共用方式為


RegisterTypeLib 函式 (oleauto.h)

將類型庫的相關信息新增至系統登錄。

語法

HRESULT RegisterTypeLib(
                 ITypeLib  *ptlib,
  [in]           LPCOLESTR szFullPath,
  [in, optional] LPCOLESTR szHelpDir
);

參數

ptlib

類型庫。

[in] szFullPath

類型連結庫的完整路徑規格。

[in, optional] szHelpDir

您可以在其中找到所註冊連結庫的說明檔目錄。 此參數可以是 null。

傳回值

此函式可以傳回其中一個值。

傳回碼 Description
S_OK
成功。
E_INVALIDARG
一或多個自變數無效。
E_OUTOFMEMORY
記憶體不足,無法完成作業。
TYPE_E_IOERROR
函式無法寫入到檔案。
TYPE_E_REGISTRYACCESS
無法開啟系統註冊資料庫。
TYPE_E_INVALIDSTATE
無法開啟型別程式庫。

備註

此函式可以在應用程式初始化期間使用,以正確註冊應用程式的類型庫。 當呼叫 RegisterTypeLib 來註冊類型庫時,次要和主要版本號碼都會以十六進位方式註冊。

除了在類型庫機碼底下填入完整的登錄專案之外, RegisterTypeLib 還會為每個散發介面和自動化相容介面新增專案,包括雙重介面。 需要此資訊,才能建立這些介面的實例。 Coclasses 未註冊 (亦即 RegisterTypeLib 不會將任何值寫入 coclass) 的 CLSID 索引鍵。

規格需求

需求
目標平台 Windows
標頭 oleauto.h
程式庫 OleAut32.lib
Dll OleAut32.dll