RecycleSurrogate 函数 (comsvcs.h)

回收调用进程。

有关类似功能,请参阅 IMTxAS::RecycleSurrogate

语法

HRESULT RecycleSurrogate(
  [in] long lReasonCode
);

参数

[in] lReasonCode

解释进程被回收的原因代码。 定义了以下代码。

Value 含义
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
标头 comsvcs.h
Library ComSvcs.lib
DLL ComSvcs.dll

另请参阅

ICOMAdminCatalog2::RecycleApplicationInstances