LoadTypeLibEx 関数 (oleauto.h)

タイプ ライブラリを読み込み、(必要に応じて) システム レジストリに登録します。

構文

HRESULT LoadTypeLibEx(
  LPCOLESTR szFile,
  REGKIND   regkind,
  ITypeLib  **pptlib
);

パラメーター

szFile

タイプ ライブラリ ファイル。

regkind

タイプ ライブラリに対して実行する登録の種類を、DEFAULT、REGISTER、NONE のフラグに基づいて識別します。 REGKIND_DEFAULT LoadTypeLib を呼び出すだけで、 登録は LoadTypeLib 登録規則に基づいて行われます。 REGKIND_NONEは、登録プロセスを有効にせずに LoadTypeLib を呼び出します。 REGKIND_REGISTERは LoadTypeLib の後に RegisterTypeLib を呼び出し、タイプ ライブラリを登録します。 タイプ ライブラリの登録を解除するには、 UnRegisterTypeLib を使用します。

pptlib

タイプ ライブラリ。

戻り値

この関数は、これらの値のいずれかを返すことができます。

リターン コード 説明
S_ok
正常終了しました。
E_INVALIDARG
1 つ以上の引数が無効です。
E_OUTOFMEMORY
操作を完了するにはメモリが不足しています。
TYPE_E_IOERROR
関数がファイルへの書き込みを実行できませんでした。
TYPE_E_REGISTRYACCESS
システム登録データベースを開けませんでした。
TYPE_E_INVALIDSTATE
タイプ ライブラリを開けませんでした。
TYPE_E_CANTLOADLIBRARY
タイプ ライブラリまたは DLL を読み込めませんでした。

解説

プログラマがタイプ ライブラリを読み込むかどうかを指定できるようにします。

要件

要件
対象プラットフォーム Windows
ヘッダー oleauto.h
Library OleAut32.lib
[DLL] OleAut32.dll