ApplicationProcessRecycleInfo 结构 (comsvcs.h)

表示有关托管 COM+ 应用程序的进程的回收的详细信息。

语法

typedef struct _ApplicationProcessRecycleInfo {
  BOOL     IsRecyclable;
  BOOL     IsRecycled;
  FILETIME TimeRecycled;
  FILETIME TimeToTerminate;
  long     RecycleReasonCode;
  BOOL     IsPendingRecycle;
  BOOL     HasAutomaticLifetimeRecycling;
  FILETIME TimeForAutomaticRecycling;
  ULONG    MemoryLimitInKB;
  ULONG    MemoryUsageInKBLastCheck;
  ULONG    ActivationLimit;
  ULONG    NumActivationsLastReported;
  ULONG    CallLimit;
  ULONG    NumCallsLastReported;
} ApplicationProcessRecycleInfo;

成员

IsRecyclable

指示进程是否为可回收的进程。 例如,只能回收 COM+ 服务器应用程序,并且不能回收作为 Windows 服务运行的应用程序。

IsRecycled

指示进程是否为已回收的 COM+ 服务器应用程序实例。

TimeRecycled

回收进程的时间。 仅当 IsRecycledTRUE 时,此成员才有意义。

TimeToTerminate

如果回收进程在此时间之前不自行关闭,则强制终止该时间。 仅当 IsRecycledTRUE 时,此成员才有意义。

RecycleReasonCode

指示回收进程的原因的代码。 这通常是 Comsvcs.h (中定义的回收原因代码常量之一,例如,CRR_RECYCLED_FROM_UI) ,但可能是管理应用程序在调用 ICOMAdminCatalog2::RecycleApplicationInstances 时提供的任何代码。 仅当 IsRecycledTRUE 时,此成员才有意义。

IsPendingRecycle

指示暂停的 COM+ 服务器应用程序实例是否满足自动回收的条件。 如果是这样,应用程序实例将在恢复时被回收。

HasAutomaticLifetimeRecycling

指示进程是否是 COM+ 服务器应用程序的实例,该应用程序已配置为基于生存期自动回收。

TimeForAutomaticRecycling

自动回收进程的时间。 仅当 HasAutomaticLifetimeRecyclingTRUE 时,此成员才有意义。

MemoryLimitInKB

为 COM+ 服务器应用程序配置的回收内存限制(以 KB 为单位),如果未根据内存使用情况为自动回收配置应用程序,则为 0。

MemoryUsageInKBLastCheck

跟踪器服务器上次计算此指标时进程的内存使用量(以 KB 为单位)。 如果未根据内存使用情况为应用程序配置自动回收,或者尚未检查内存使用情况,则此设置设置为DATA_NOT_AVAILABLE (0xFFFFFFFF) 。

ActivationLimit

为 COM+ 服务器应用程序配置的激活限制;如果未根据激活计数为应用程序配置自动回收,则为 0。 此数据当前不可用,始终设置为DATA_NOT_AVAILABLE (0xFFFFFFFF) 。

NumActivationsLastReported

在 COM+ 服务器应用程序实例中执行的激活总数;如果进程未托管 COM+ 服务器应用程序,则为 0。 此数据当前不可用,始终设置为DATA_NOT_AVAILABLE (0xFFFFFFFF) 。

CallLimit

为 COM+ 服务器应用程序配置的调用限制;如果未根据调用数将应用程序配置为自动回收,则为零。 此数据当前不可用,始终设置为DATA_NOT_AVAILABLE (0xFFFFFFFF) 。

NumCallsLastReported

由 COM+ 服务器应用程序实例提供服务的调用总数;如果进程未托管 COM+ 服务器应用程序,则为 0。 此数据当前不可用,始终设置为DATA_NOT_AVAILABLE (0xFFFFFFFF) 。

要求

要求
最低受支持的客户端 Windows XP SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 SP1 [仅限桌面应用]
标头 comsvcs.h

另请参阅

IGetAppTrackerData