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

参照

参照

LoadTypeLibEx Function

その他の技術情報

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