Partager via


RecycleSurrogate, fonction (comsvcs.h)

Recycle le processus appelant.

Pour des fonctionnalités similaires, consultez IMTxAS::RecycleSurrogate.

Syntaxe

HRESULT RecycleSurrogate(
  [in] long lReasonCode
);

Paramètres

[in] lReasonCode

Code de raison qui explique pourquoi un processus a été recyclé. Les codes suivants sont définis.

Valeur Signification
CRR_NO_REASON_SUPPLIED
0x00000000
La raison n'est pas spécifiée.
CRR_LIFETIME_LIMIT
xFFFFFFFF
Nombre spécifié de minutes pendant lesquelles une application s’exécute avant que le recyclage ait été atteint.
CRR_ACTIVATION_LIMIT
0xFFFFFFFE
Le nombre d’activations spécifié a été atteint.
CRR_CALL_LIMIT
0xFFFFFFFD
Le nombre spécifié d’appels aux objets configurés dans l’application a été atteint.
CRR_MEMORY_LIMIT
0xFFFFFFFC
L’utilisation de la mémoire spécifiée qu’un processus ne peut pas dépasser a été atteinte.
CRR_RECYCLED_FROM_UI
xFFFFFFFB
Un administrateur a décidé de recycler le processus via l’outil d’administration Component Services.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL et S_OK.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h
Bibliothèque ComSvcs.lib
DLL ComSvcs.dll

Voir aussi

ICOMAdminCatalog2::RecycleApplicationInstances