Partager via


ICLRGCManager2::SetGCStartupLimitsEx, méthode

Définit la taille d’un segment de nettoyage de la mémoire et la taille maximale de la génération 0 du système de nettoyage de la mémoire.

Syntaxe

HRESULT SetGCStartupLimitsEx (  
    [in] SIZE_T SegmentSize,
    [in] SIZE_T 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 SetGCStartupLimitsEx 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 que SetGCStartupLimitsEx définit peuvent être spécifiées uniquement avant le démarrage de l’hôte. Les appels ultérieurs à SetGCStartupLimitsEx sont ignorés.

Pour définir un des paramètres sans affecter l’autre, spécifiez 0 (zéro) pour le paramètre que vous ne voulez pas modifier.

Configuration requise

Plateformes : Consultez Configuration requise.

En-tête : MSCorEE.h

Bibliothèque : incluse en tant que ressource dans MsCorEE.dll

Versions de .NET Framework : Disponibles depuis la version 4.5

Voir aussi