STARTUP_FLAGS 列舉

包含值,這些值指出 Common Language Runtime (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;  

成員

member 描述
STARTUP_CONCURRENT_GC 指定應該使用並行記憶體回收。 如果呼叫者要求在單一處理器電腦上建置和並行記憶體回收,則會改為執行工作站組建和非並行記憶體回收。 注意:在實作 Intel Itanium 結構 (先前稱為 IA-64) 的 64 位元系統上執行 WOW64 x86 模擬器的應用程式不支援並行記憶體回收。 如需在 64 位元 Windows 系統上使用 WOW64 的詳細資訊,請參閱執行 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 指定是否為 Common Language Runtime 事件啟用 Windows 事件追蹤 (ETW)。 從 Windows Vista 開始,一律會啟用事件追蹤,故此旗標沒有任何作用。 請參閱控制.NET Framework記錄
STARTUP_ARM 指定已啟用應用程式定義域資源監視。 請參閱 AppDomain.MonitoringIsEnabled 屬性和 <appDomainResourceMonitoring>元素

規格需求

平台:請參閱系統需求

標題: MSCorEE.h

程式庫: MSCorEE.dll

.NET Framework版本:自 2.0 起提供

另請參閱