GetTypeLibInfo 関数

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

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 Enumeration フラグ。 一般的には、値 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 のバージョン : 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

参照

参照

LoadTypeLibEx Function

その他の技術情報

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