ApplicationProcessSummary 结构 (comsvcs.h)

表示有关托管 COM+ 应用程序的进程的摘要信息。

语法

typedef struct _ApplicationProcessSummary {
  GUID            PartitionIdPrimaryApplication;
  GUID            ApplicationIdPrimaryApplication;
  GUID            ApplicationInstanceId;
  DWORD           ProcessId;
  COMPLUS_APPTYPE Type;
  LPWSTR          ProcessExeName;
  BOOL            IsService;
  BOOL            IsPaused;
  BOOL            IsRecycled;
} ApplicationProcessSummary;

成员

PartitionIdPrimaryApplication

服务器应用程序进程的 COM+ 服务器应用程序的分区 ID。 对于不托管 COM+ 服务器应用程序的进程,这设置为进程中实例化的第一个跟踪组件的分区 ID。

ApplicationIdPrimaryApplication

COM+ 服务器应用程序的应用程序 ID,用于服务器应用程序进程。 对于不托管 COM+ 服务器应用程序的进程,这设置为进程中实例化的第一个跟踪组件的应用程序 ID。

ApplicationInstanceId

唯一标识跟踪进程的应用程序实例 GUID。

ProcessId

跟踪的进程的进程 ID。

Type

此进程承载的应用程序类型。 对于 COM+ 服务器应用程序进程,这设置为 APPTYPE_SERVER。 对于不托管 COM+ 服务器应用程序的进程,根据进程中实例化的第一个跟踪组件,将设置为 APPTYPE_LIBRARY 或 APPTYPE_SWC。

ProcessExeName

进程的可执行映像的名称。 此字符串的空间由调用的方法分配,并由调用方 (释放,有关详细信息,请参阅 CoTaskMemFree) 。 默认情况下不返回此成员。 若要返回此成员,请在调用返回 ApplicationProcessSummary 结构的方法时指定GATD_INCLUDE_PROCESS_EXE_NAME标志。

IsService

指示进程是否是作为 Windows 服务运行的 COM+ 服务器应用程序。

IsPaused

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

IsRecycled

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

要求

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

另请参阅

IGetAppTrackerData