ApplicationSummary structure (comsvcs.h)

Represents a COM+ application hosted in a particular process. It can also represent a pseudo-application entry for all Services Without Components (SWC) contexts in the process.

Syntax

typedef struct _ApplicationSummary {
  GUID            ApplicationInstanceId;
  GUID            PartitionId;
  GUID            ApplicationId;
  COMPLUS_APPTYPE Type;
  LPWSTR          ApplicationName;
  ULONG           NumTrackedComponents;
  ULONG           NumComponentInstances;
} ApplicationSummary;

Members

ApplicationInstanceId

The application instance GUID that uniquely identifies the process hosting the COM+ application.

PartitionId

The partition ID of the COM+ application.

ApplicationId

The application ID of the COM+ application. The special value {84ac4168-6fe5-4308-a2ed-03688a023c7a} is used for the SWC pseudo-application.

Type

The type of COM+ application. For a list of values, see COMPLUS_APPTYPE.

ApplicationName

The name of the COM+ application, or an empty string for the SWC pseudo-application. Space for this string is allocated by the method called and freed by the caller (for more information, see CoTaskMemFree). This member is not returned by default. To return this member, specify the GATD_INCLUDE_APPLICATION_NAME flag when you call a method that returns an ApplicationProcessSummary structure.

NumTrackedComponents

The number of distinct components from this COM+ application instantiated in the hosting process.

NumComponentInstances

The number of component instances from this COM+ application in the hosting process.

Requirements

Requirement Value
Minimum supported client Windows XP with SP2 [desktop apps only]
Minimum supported server Windows Server 2003 with SP1 [desktop apps only]
Header comsvcs.h

See also

IGetAppTrackerData