IGetAppTrackerData interface (comsvcs.h)

Enables administrative applications to retrieve statistical information about running COM+ applications.

Inheritance

The IGetAppTrackerData interface inherits from the IUnknown interface. IGetAppTrackerData also has these types of members:

Methods

The IGetAppTrackerData interface has these methods.

 
IGetAppTrackerData::GetApplicationProcessDetails

Retrieves detailed information about a single process hosting COM+ applications.
IGetAppTrackerData::GetApplicationProcesses

Retrieves summary information for all processes that are hosting COM+ applications, or for a specified subset of these processes.
IGetAppTrackerData::GetApplicationsInProcess

Retrieves summary information for all COM+ applications hosted in a single process, or for a specified subset of these applications.
IGetAppTrackerData::GetComponentDetails

Retrieves detailed information about a single COM+ component hosted in a process.
IGetAppTrackerData::GetComponentsInProcess

Retrieves summary information for all COM+ components hosted in a single process, or for a specified subset of these components.
IGetAppTrackerData::GetSuggestedPollingInterval

Retrieves the minimum interval for polling suggested by the Tracker Server.
IGetAppTrackerData::GetTrackerDataAsCollectionObject

Retrieves tracking data for all COM+ applications in the form of a collection object.

Remarks

Applications that use tracker data will usually need to poll the Tracker Server periodically to ensure that this data is up-to-date. For example, an administrative application that displays tracking data to the user would typically want this data to be near as possible to real-time. However, polling too frequently can degrade overall system performance. Also keep in mind that the COM+ applications updating the data do not send updates to the Tracker Server immediately, so even in the best case there will be some delay (typically only a few seconds).

Polling frequency is a global policy that administrators can adjust, if necessary, to balance between freshness of data and performance impact for the particular set of tools in use on the systems they manage. The value returned in PollingIntervalInSeconds is the minimum amount of time that an application should wait after retrieving tracking data before making another call to retrieve the same data. Any application that polls the Tracker Server should call this method and adjust their polling behavior accordingly.

The polling interval is by default equal to the tracking event frequency (three seconds). This value can be adjusted by writing the following DWORD registry value:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\TrackingInfoPollingFrequency = minimum polling interval in seconds

Requirements

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