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