ResolveTypeLib メソッド
絶対パスを返すことによって、タイプ ライブラリの簡易名を解決します。
HRESULT ResolveTypeLib(
[in] BSTR bstrSimpleName,
[in] GUID tlbid,
[in] LCID lcid,
[in] USHORT wMajorVersion,
[in] USHORT wMinorVersion,
[in] SYSKIND syskind,
[out] BSTR *pbstrResolvedTlbName);
パラメーター
bstrSimpleName
[入力] タイプ ライブラリの簡易名を含む BSTR Data Type。tlbid
[入力] レジストリでタイプ ライブラリに割り当てられた GUID。lcid
[入力] タイプ ライブラリのローカリゼーション ID。wMajorVersion
[入力] タイプ ライブラリのメジャー バージョン番号。 たとえば、バージョン番号が x.y の場合、メジャー バージョンは x です。wMinorVersion
[入力] タイプ ライブラリのマイナー バージョン番号。 たとえば、バージョン番号が x.y の場合、マイナー バージョンは y です。syskind
[入力] 動作環境を示す SYSKIND Enumeration フラグ。 一般的には、値 SYS_WIN32 と SYS_WIN64 が使用されます。pbstrResolvedTlbName
[出力] bstrSimpleName パラメーターに指定されたタイプ ライブラリの完全パスを含む BSTR Data Type へのポインター。
解説
Tlbexp.exe (タイプ ライブラリ エクスポーター) の処理中、LoadTypeLibWithResolver 関数によって ResolveTypeLib メソッドが呼び出されます。
このインターフェイスのカスタム実装は、bstrSimpleName パラメーターに指定されたタイプ ライブラリの完全パスを含む BSTR Data Type を返します。
必要条件
プラットフォーム: 「.NET Framework システム要件」を参照
ヘッダー: TlbRef.idl、TlbRef.h
ライブラリ : TlbRef.lib
.NET Framework のバージョン: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0