次の方法で共有


ResolveTypeLib メソッド

更新 : 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

参照

参照

LoadTypeLibEx

その他の技術情報

Tlbexp ヘルパー関数 (アンマネージ API リファレンス)