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;
成員
member | 描述 |
---|---|
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 | 模組在記憶體中的配置是一般且未對應的。 在標頭中解譯相對虛擬位址 (RVA) 時,如果模組已設定此位元,則直接從可攜式執行檔 (PE) 檔案標頭中讀取資訊的分析工具必須小心。 |
COR_PRF_MODULE_WINDOWS_RUNTIME | Windows 執行階段內容型別旗標會在本模組組件的中繼資料中設定。 這是所有 Windows 中繼資料 (.winmd) 模組的情況。 |
備註
來自 COR_PRF_MODULE_FLAGS 的位元會傳回至 ICorProfilerInfo3::GetModuleInfo2 方法 pdwModuleFlags
輸出參數中的分析工具。 有兩個或多個旗標的一些組合是可行的,但並非所有組合都可行。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 4 起可用