共用方式為


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;

成員

成員

描述

STARTUP_CONCURRENT_GC

指定應使用並行的記憶體回收。 如果呼叫端要求單一處理器電腦上的伺服器組建和並行記憶體回收,則會執行工作站組建和非並行記憶體回收。

注意事項注意事項
在實作 Intel Itanium 架構 (之前稱為 IA-64) 的 64 位元系統中,執行 WOW64 x86 模擬器的應用程式並不支援並行記憶體回收。如需在 64 位元 Windows 系統上使用 WOW64 的詳細資訊,請參閱執行 32 位元應用程式 (英文)。

STARTUP_LOADER_OPTIMIZATION_MASK

指定會發生載入器最佳化。

STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN

指定不會以定義域中性 (Domain-Neutral) 的方式載入組件。

STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN

指定以定義域中性的方式載入所有組件。

STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST

指定以定義域中性的方式載入所有強式名稱的組件。

STARTUP_LOADER_SAFEMODE

指定 CLR 版本原則不適用於傳入的版本。 將載入 CLR 所指定的正確版本。 Shim 不會評估原則以判斷最新的相容版本。

STARTUP_LOADER_SETPREFERENCE

指定將設定但實際不啟動慣用的執行階段。

STARTUP_SERVER_GC

指定將使用伺服器記憶體回收。

STARTUP_HOARD_GC_VM

指定記憶體回收將保留使用的虛擬位址。

STARTUP_SINGLE_VERSION_HOSTING_INTERFACE

指定不允許混用裝載介面。

STARTUP_LEGACY_IMPERSONATION

指定模擬預設不應該流經非同步點。

STARTUP_DISABLE_COMMITTHREADSTACK

指定執行緒開始執行時,不應該認可完整執行緒堆疊。

STARTUP_ALWAYSFLOW_IMPERSONATION

指定 Managed 模擬和透過平台叫用達到的模擬將流經非同步點。 根據預設,只有 Managed 模擬會流經非同步點。

STARTUP_TRIM_GC_COMMIT

指定記憶體回收將在系統記憶體過低時,使用較少的已認可空間。 請參閱共用 Web 裝載的最佳化中的 gcTrimCommitOnLowMemory。

STARTUP_ETW

指定已為 Common Language Runtime 事件啟用 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

請參閱

其他資源

裝載列舉