Функция RecycleSurrogate (comsvcs.h)

Перезапускает вызывающий процесс.

Аналогичные функции см. в разделе IMTxAS::RecycleSurrogate.

Синтаксис

HRESULT RecycleSurrogate(
  [in] long lReasonCode
);

Параметры

[in] lReasonCode

Код причины, объясняющий причину перезапуска процесса. Определены следующие коды.

Значение Значение
CRR_NO_REASON_SUPPLIED
0x00000000
Причина не задана.
CRR_LIFETIME_LIMIT
xFFFFFFFF
Указанное количество минут, в течение которых приложение выполняется до того, как было выполнено повторное использование.
CRR_ACTIVATION_LIMIT
0xFFFFFFFE
Достигнуто указанное число активаций.
CRR_CALL_LIMIT
0xFFFFFFFD
Достигнуто указанное количество вызовов настроенных объектов в приложении.
CRR_MEMORY_LIMIT
0xFFFFFFFC
Достигнуто указанное использование памяти, которое не может быть превышено процессом.
CRR_RECYCLED_FROM_UI
xFFFFFFFB
Администратор решил перезаработать процесс с помощью средства администрирования служб компонентов.

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL и S_OK.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header comsvcs.h
Библиотека ComSvcs.lib
DLL ComSvcs.dll

См. также раздел

ICOMAdminCatalog2::RecycleApplicationInstances