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 以降で使用可能
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET