ICLRGCManager::SetGCStartupLimits, méthode
Définit la taille d’un segment de garbage collection et la taille maximale de la génération 0 du système de garbage collection.
Important
À compter du .NET Framework 4.5, vous pouvez définir la taille du segment et la taille maximale de la génération 0 avec des valeurs supérieures à DWORD
en utilisant la méthode ICLRGCManager2::SetGCStartupLimitsEx.
Syntaxe
HRESULT SetGCStartupLimits (
[in] DWORD SegmentSize,
[in] DWORD MaxGen0Size
);
Paramètres
SegmentSize
[in] Taille spécifiée d’un segment de garbage collection.
La taille de segment minimale est de 4 Mo. Les segments peuvent être augmentés par incréments de 1 Mo ou plus.
MaxGen0Size
[in] Taille maximale spécifiée pour la génération 0.
La taille minimale de la génération 0 est de 64 Ko.
Valeur de retour
HRESULT | Description |
---|---|
S_OK | SetGCStartupLimits retourné. |
HOST_E_CLRNOTAVAILABLE | Le Common Language Runtime (CLR) n’a pas été chargé dans un processus ou est dans un état dans lequel il ne peut ni exécuter le code managé ni traiter l’appel avec succès. |
HOST_E_TIMEOUT | L’appel a expiré. |
HOST_E_NOT_OWNER | L’appelant n’est pas propriétaire du verrou. |
HOST_E_ABANDONED | Un événement a été annulé alors qu’un thread ou une fibre bloqué l’attendait. |
E_FAIL | Une défaillance catastrophique inconnue s’est produite. Après qu’une méthode retourne E_FAIL, le CLR n’est plus utilisable dans le processus. Les appels suivants aux méthodes d’hébergement renvoient HOST_E_CLRNOTAVAILABLE. |
Notes
Les valeurs définies par SetGCStartupLimits
ne peuvent être spécifiées qu’une seule fois. Les appels ultérieurs à SetGCStartupLimits
sont ignorés.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MsCorEE.dll
Versions de .NET Framework : Disponible depuis la version 2.0