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_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) 文件头读取信息的分析器在解释标头中的相对虚拟地址 (RVAs) 时必须保持谨慎。

备注

COR_PRF_MODULE_FLAGS 的位返回到 ICorProfilerInfo3::GetModuleInfo2 方法的 pdwModuleFlags 中的输出参数。 两个或多个标志的某些组合是可能的,但不是所有的组合都可能。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl、CorProf.h

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

其他资源

分析枚举