STARTUP_FLAGS 枚举
包含指示公共语言运行时 (CLR) 的启动行为的值。 默认情况下,垃圾回收是非并发的,并且仅把基类库加载到非域特定的区域。
typedef enum {
STARTUP_CONCURRENT_GC = 0x1,
STARTUP_LOADER_OPTIMIZATION_MASK = 0x3<<1,
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN = 0x1<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN = 0x2<<1,
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST = 0x3<<1,
STARTUP_LOADER_SAFEMODE = 0x10,
STARTUP_LOADER_SETPREFERENCE = 0x100,
STARTUP_SERVER_GC = 0x1000,
STARTUP_HOARD_GC_VM = 0x2000,
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE = 0x4000,
STARTUP_LEGACY_IMPERSONATION = 0x10000,
STARTUP_DISABLE_COMMITTHREADSTACK = 0x20000,
STARTUP_ALWAYSFLOW_IMPERSONATION = 0x40000,
STARTUP_TRIM_GC_COMMIT = 0x80000,
STARTUP_ETW = 0x100000,
STARTUP_ARM = 0x400000
} STARTUP_FLAGS;
成员
成员 |
说明 |
---|---|
STARTUP_CONCURRENT_GC |
指定应使用并发垃圾回收。 如果调用方在单处理器计算机上请求服务器版本和并发垃圾回收,将改为运行工作站版本和非并发垃圾回收。
注意
如果应用程序在实现 Intel Itanium 体系结构的 64 位系统(以前称为 IA-64)上运行 WOW64 x86 仿真程序,则在这些应用程序中不支持并发垃圾回收。有关在 64 位 Windows 系统上使用 WOW64 的更多信息,请参见 Running 32-bit Applications(运行 32 位应用程序)。
|
STARTUP_LOADER_OPTIMIZATION_MASK |
指定应进行加载程序优化。 |
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
指定任何程序集都不作为非特定于域的程序集进行加载。 |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
指定所有程序集都作为非特定于域的程序集进行加载。 |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
指定所有强名称程序集都作为非特定于域的程序集进行加载。 |
STARTUP_LOADER_SAFEMODE |
指定将不向传入的版本应用 CLR 版本策略。 将加载指定的 CLR 的确切版本。 启动程序不通过评估策略来决定最新的兼容版本。 |
STARTUP_LOADER_SETPREFERENCE |
指定将要设置的首选运行时,但不实际启动运行时。 |
STARTUP_SERVER_GC |
指定将要使用的服务器垃圾回收。 |
STARTUP_HOARD_GC_VM |
指定垃圾回收保留使用过的虚拟地址。 |
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE |
指定将不允许混淆宿主接口。 |
STARTUP_LEGACY_IMPERSONATION |
指定模拟默认情况下不应流经异步点。 |
STARTUP_DISABLE_COMMITTHREADSTACK |
指定在线程开始运行时不应提交完整线程堆栈。 |
STARTUP_ALWAYSFLOW_IMPERSONATION |
指定托管模拟和通过平台调用实现的模拟将流经异步点。 默认情况下,只有托管模拟将流经异步点。 |
STARTUP_TRIM_GC_COMMIT |
指定垃圾回收在系统内存空间不足时使用较少的提交空间。 请参见 针对共享 Web 承载优化 中的 gcTrimCommitOnLowMemory。 |
STARTUP_ETW |
指定为公共语言运行时事件启用 Windows 事件跟踪 (ETW)。 从 Windows Vista 开始,事件跟踪始终启用,因此此标志不起任何作用。 请参见控制 .NET Framework 日志记录。 |
STARTUP_ARM |
指定应用程序域资源监控处于启用状态。 请参见 AppDomain.MonitoringIsEnabled 属性和 <appDomainResourceMonitoring> 元素。 |
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**MSCorEE.h
**库:**MSCorEE.dll
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0