次の方法で共有


GetTypeLibInfo 関数

更新 : 2007 年 11 月

TLIBATTR 構造体を調べ、指定されたタイプ ライブラリに関する情報を返します。

HRESULT GetTypeLibInfo(
    [in]   LPWSTR     szFile,
    [out]  GUID      *pTypeLibID,
    [out]  LCID      *pTypeLibLCID,
    [out]  SYSKIND   *pTypeLibPlatform,
    [out]  USHORT    *pTypeLibMajorVer,
    [out]  USHORT    *pTypeLibMinorVer
);

パラメータ

  • szFile
    [入力] タイプ ライブラリのファイル名。

  • pTypeLibID
    [出力] タイプ ライブラリの GUID。

  • pTypeLibLCID
    [出力] タイプ ライブラリのローカリゼーション ID。

  • pTypeLibPlatform
    [出力] タイプ ライブラリの対象オペレーティング システムを示す SYSKIND フラグ。一般的には、値 SYS_WIN32 と SYS_WIN64 が使用されます。

  • pTypeLibMajorVer
    [出力] タイプ ライブラリのメジャー バージョン番号。たとえば、バージョン番号が x.y の場合、メジャー バージョンは x です。

  • pTypeLibMinorVer
    [出力] タイプ ライブラリのマイナ バージョン番号。たとえば、バージョン番号が x.y の場合、マイナ バージョンは y です。

解説

GetTypeLibInfo 関数は、タイプ ライブラリ エクスポータ (Tlbexp.exe) によって呼び出されます。このツールは、共通言語ランタイム (CLR: Common Language Runtime) アセンブリで定義されている型を記述するタイプ ライブラリを生成します。

いずれかのパラメータが null であると、関数は HRESULT 値として E_POINTER を返します。それ以外の場合は S_OK を返します。

必要条件

プラットフォーム : 「.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 リファレンス)