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 |