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