COR_PRF_MODULE_FLAGS 列挙体

モジュールのプロパティを指定します。

構文

typedef enum  
{  
    COR_PRF_MODULE_DISK             = 0x00000001,  
    COR_PRF_MODULE_NGEN             = 0x00000002,  
    COR_PRF_MODULE_DYNAMIC          = 0x00000004,  
    COR_PRF_MODULE_COLLECTIBLE      = 0x00000008,  
    COR_PRF_MODULE_RESOURCE         = 0x00000010,  
    COR_PRF_MODULE_FLAT_LAYOUT      = 0x00000020,  
    COR_PRF_MODULE_WINDOWS_RUNTIME  = 0x00000040  
}   COR_PRF_MODULE_FLAGS;  

メンバー

メンバー 説明
COR_PRF_MODULE_DISK モジュールはディスクから読み込まれました。
COR_PRF_MODULE_NGEN モジュールは、ネイティブ イメージ ジェネレーター (Ngen.exe) によって生成されました。
COR_PRF_MODULE_DYNAMIC モジュールは、System.Reflection.Emit 名前空間のメソッドによって作成されました。
COR_PRF_MODULE_COLLECTIBLE モジュールの有効期間はガベージ コレクターによって管理されます。
COR_PRF_MODULE_RESOURCE モジュールにはメタデータが含まれておらず、厳密にリソースとして使用されます。 このビットに相当するマネージドは Module.IsResource メソッドです。
COR_PRF_MODULE_FLAT_LAYOUT メモリ内のモジュールのレイアウトはフラットであり、マップされていません。 モジュールにこのビットが設定されている場合、プロファイラーで移植可能な実行可能 (PE) ファイル ヘッダーから情報を直接読み取るとき、ヘッダーの相対仮想アドレス (RVA) を解釈する際に注意が必要です。
COR_PRF_MODULE_WINDOWS_RUNTIME Windows ランタイムのコンテンツ タイプ フラグが、このモジュールのアセンブリのメタデータに設定されています。 これは、すべての Windows メタデータ (.winmd) モジュールに当てはまります。

解説

COR_PRF_MODULE_FLAGS のビットは、ICorProfilerInfo3::GetModuleInfo2 メソッドの pdwModuleFlags 出力パラメーターでプロファイラーに返されます。 複数のフラグの一部の組み合わせが可能ですが、すべての組み合わせが可能であるとは限りません。

必要条件

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

ヘッダー : CorProf.idl、CorProf.h

ライブラリ: CorGuids.lib

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

関連項目