STARTUP_FLAGS, énumération

Contient des valeurs qui indiquent le comportement de démarrage du Common Language Runtime (CLR). Par défaut, le nettoyage de la mémoire n’est pas simultané, et seule la bibliothèque de classes de base est chargée dans la zone neutre du domaine.

Syntaxe

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;  

Membres

Membre Description
STARTUP_CONCURRENT_GC Spécifie qu’un nettoyage de la mémoire simultané doit être utilisé. Si l’appelant demande la build du serveur et un nettoyage de la mémoire simultané sur un ordinateur à processeur unique, la build de la station de travail et un nettoyage de la mémoire non simultané sont exécutés à la place. Remarque : un nettoyage de la mémoire simultané n’est pas pris en charge dans les applications qui exécutent l’émulateur WOW64 x86 sur des systèmes 64 bits qui implémentent l’architecture Intel Itanium (anciennement IA-64). Pour plus d’informations sur l’utilisation de WOW64 sur des systèmes Windows 64 bits, consultez Exécution d’applications 32 bits.
STARTUP_LOADER_OPTIMIZATION_MASK Spécifie qu’une optimisation du chargeur doit se produire.
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN Spécifie qu’aucun assembly n’est chargé comme étant indépendant du domaine.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN Spécifie que tous les assemblys sont chargés comme étant indépendants du domaine.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST Spécifie que tous les assemblys portant un nom fort sont chargés comme étant indépendants du domaine.
STARTUP_LOADER_SAFEMODE Spécifie que la stratégie de version CLR ne sera pas appliquée à la version transmise. La version exacte spécifiée du CLR sera chargée. Le shim n’évalue pas la stratégie pour déterminer la dernière version compatible.
STARTUP_LOADER_SETPREFERENCE Spécifie que le runtime préféré sera défini, mais pas réellement démarré.
STARTUP_SERVER_GC Spécifie que le nettoyage de la mémoire du serveur doit être utilisé.
STARTUP_HOARD_GC_VM Spécifie que le nettoyage de la mémoire conserve l’adresse virtuelle utilisée.
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE Spécifie que le mélange d’une interface d’hébergement n’est pas autorisé.
STARTUP_LEGACY_IMPERSONATION Spécifie que l’emprunt d’identité ne doit pas circuler entre les points asynchrones par défaut.
STARTUP_DISABLE_COMMITTHREADSTACK Spécifie que la pile de threads complète ne doit pas être allouée lorsque le thread commence à s’exécuter.
STARTUP_ALWAYSFLOW_IMPERSONATION Spécifie que les emprunts d’identité managés et les emprunts d’identité obtenus via un appel de code non managé circulent entre les points asynchrones. Par défaut, seules les emprunts d’identité managés circulent entre les points asynchrones.
STARTUP_TRIM_GC_COMMIT Spécifie que le nettoyage de la mémoire utilise moins d’espace alloué lorsque la mémoire système est faible. Consultez gcTrimCommitOnLowMemory dans Optimisation pour l’hébergement web partagé.
STARTUP_ETW Spécifie que le suivi d’événements pour Windows (ETW) est activé pour les événements Common Language Runtime. À compter de Windows Vista, le suivi d’événements étant toujours activé, cet indicateur est sans effet. Consultez Contrôle de l’enregistrement .NET Framework.
STARTUP_ARM Spécifie que la surveillance des ressources de domaine d’application est activée. Consultez la propriété AppDomain.MonitoringIsEnabled et l’élément <appDomainResourceMonitoring>.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : MSCorEE.dll

Versions de .NET Framework : disponible depuis la version 2.0

Voir aussi