Partager via


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

Voir aussi