STARTUP_FLAGS
Aggiornamento: novembre 2007
Contiene valori che indicano il comportamento di avvio di Common Language Runtime. Per impostazione predefinita, viene eseguita la versione non simultanea della Garbage Collection e nell'area indipendente dal dominio viene caricata solo la libreria della classe base.
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_FLAGS;
Membri
Membro |
Descrizione |
---|---|
STARTUP_CONCURRENT_GC |
Specifica che deve essere eseguita la Garbage Collection in modalità simultanea. Se il chiamante chiede il caricamento della build per server e l'esecuzione simultanea di Garbage Collection su un computer con singolo processore, verranno invece eseguite la build per workstation e la procedura non simultanea di Garbage Collection. Nota L'operazione di Garbage Collection in modalità simultanea non è supportata nelle applicazioni che eseguono l'emulatore WOW64 x86 su sistemi a 64 bit che implementano l'architettura Intel Itanium (precedentemente denominata IA-64). Per ulteriori informazioni sull'utilizzo di WOW64 nei sistemi Windows a 64 bit, vedere Running 32-bit Applications (informazioni in lingua inglese). |
STARTUP_LOADER_OPTIMIZATION_MASK |
Specifica la necessità di eseguire l'ottimizzazione del caricatore. |
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN |
Specifica che nessun assembly viene caricato come indipendente dal dominio. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN |
Specifica che tutti gli assembly vengono caricati come indipendenti dal dominio. |
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST |
Specifica che tutti gli assembly con nome sicuro vengono caricati come indipendenti dal dominio. |
STARTUP_LOADER_SAFEMODE |
Specifica che il criterio di versione di Common Language Runtime non verrà applicato alla versione passata. Verrà caricata l'esatta versione di Common Language Runtime specificata. Nello shim non viene eseguita la valutazione dei criteri per determinare la versione compatibile più recente. |
STARTUP_LOADER_SETPREFERENCE |
Specifica che il runtime preferito verrà impostato, ma non avviato. |
STARTUP_SERVER_GC |
Specifica che verrà eseguita la Garbage Collection per server. |
STARTUP_HOARD_GC_VM |
Specifica che per la Garbage Collection verrà mantenuto l'indirizzo virtuale utilizzato. |
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE |
Specifica che non sarà consentito l'utilizzo contemporaneo di un'interfaccia di hosting. |
STARTUP_LEGACY_IMPERSONATION |
Specifica che la rappresentazione non deve passare attraverso punti asincroni per impostazione predefinita. |
STARTUP_DISABLE_COMMITTHREADSTACK |
Specifica che non deve essere eseguito il commit dello stack di thread completo quando il thread inizia l'esecuzione. |
STARTUP_ALWAYSFLOW_IMPERSONATION |
Specifica che le rappresentazioni gestite e quelle ottenute mediante la chiamata alla piattaforma passeranno attraverso punti asincroni. Per impostazione predefinita, solo le rappresentazioni gestite passano attraverso punti asincroni. |
STARTUP_TRIM_GC_COMMIT |
Specifica che per la Garbage Collection verrà utilizzato meno spazio di cui è stato eseguito il commit quando la memoria di sistema è insufficiente. Vedere gcTrimCommitOnLowMemory in Ottimizzazione per l'hosting Web condiviso. |
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.idl
Libreria: MSCorEE.dll
Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0