次の方法で共有


ICorProfilerInfo::GetModuleMetaData Method

指定したモジュールにマップされるメタデータ インターフェイス インスタンスを取得します。

Syntax

HRESULT GetModuleMetaData(
    [in]  ModuleID moduleId,
    [in]  DWORD    dwOpenFlags,
    [in]  REFIID   riid,
    [out] IUnknown **ppOut);

Parameters

moduleId [in]インターフェイス インスタンスのマップ先となるモジュールの ID。

dwOpenFlags [in]マニフェスト ファイルを開くためのモードを指定する CorOpenFlags 列挙体の値。 ofReadofWrite、およびofNoTransformビットのみが有効です。

riid [in]インスタンスを取得するメタデータ インターフェイスの参照 ID (GUID)。 インターフェイスの一覧については、「 メタデータ インターフェイス 」を参照してください。

ppOut [out]メタデータ インターフェイス インスタンスのアドレスへのポインター。

Remarks

メタデータを読み取り/書き込みモードで開くように求めることもできますが、メタデータに加えられた変更をコンパイラから行った場合と同様に最適化できないため、プログラムのメタデータ実行が遅くなります。

一部のモジュール (リソース モジュールなど) にはメタデータがありません。 このような場合、 GetModuleMetaData は HRESULT 値の S_FALSE を返し、*ppOut では null を返します。

Requirements

:システム要件」を参照してください。

ヘッダ: CorProf.idl、CorProf.h

Library: CorGuids.lib

.NET Framework のバージョン: 2.0 以降で使用可能

See also