RegisterTypeLib
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
タイプ ライブラリに関する情報をレジストリに追加します。
HRESULT RegisterTypeLib(
ITypeLib FAR *ptlib,
OLECHAR FAR *szFullPath,
OLECHAR FAR *szHelpDir
);
パラメータ
ptlib
登録されているタイプ ライブラリへのポインター。szFullPath
完全修飾、登録されているタイプ ライブラリのパスを指定します。szHelpDir
登録されているライブラリのヘルプ ファイルが存在するディレクトリ。 Null を指定できます。
戻り値
返された HRESULT から取得される戻り値は、次のいずれかになります。
戻り値 |
説明 |
---|---|
S_OK |
成功。 |
E_OUTOFMEMORY |
メモリが不足しています。 |
E_INVALIDARG |
1 つ以上の引数が無効です。 |
TYPE_E_IOERROR |
関数は、ファイルに書き込めませんでした。 |
TYPE_E_REGISTRYACCESS |
システム登録データベースを開けませんでした。 |
TYPE_E_INVALIDSTATE |
タイプ ライブラリを開けませんでした。 |
解説
関数 RegisterTypeLib は、アプリケーションのタイプ ライブラリを正しく登録するアプリケーションの初期化中に使用できます。 RegisterTypeLib がタイプ ライブラリを登録する呼び出されると、両方のマイナーおよびメジャー バージョン番号は 16 進数で登録されます。
、完全なレジストリ エントリのタイプ ライブラリ キーの下に入力の他に RegisterTypeLib デュアル インターフェイスを含む、オートメーションと互換性のあるインターフェイスとディスパッチ インターフェイスの各エントリが追加されます。 これらのインターフェイスのインスタンスを作成するにはこの情報が必要です。 コクラスが登録されていない (つまり、RegisterTypeLib 書き込まれません任意の値、コクラスの CLSID キーに)。