iGetAppTrackerData 接口 (comsvcs.h)
使管理应用程序能够检索有关运行 COM+ 应用程序的统计信息。
继承
IGetAppTrackerData 接口继承自 IUnknown 接口。 IGetAppTrackerData 还具有以下类型的成员:
方法
IGetAppTrackerData 接口具有这些方法。
IGetAppTrackerData::GetApplicationProcessDetails 检索有关托管 COM+ 应用程序的单个进程的详细信息。 |
IGetAppTrackerData::GetApplicationProcesses 检索承载 COM+ 应用程序的所有进程的摘要信息,或者检索这些进程的指定子集的摘要信息。 |
IGetAppTrackerData::GetApplicationsInProcess 检索单个进程中托管的所有 COM+ 应用程序的摘要信息,或者检索这些应用程序的指定子集的摘要信息。 |
IGetAppTrackerData::GetComponentDetails 检索有关进程中托管的单个 COM+ 组件的详细信息。 |
IGetAppTrackerData::GetComponentsInProcess 检索单个进程中托管的所有 COM+ 组件或这些组件的指定子集的摘要信息。 |
IGetAppTrackerData::GetSuggestedPollingInterval 检索跟踪器服务器建议的轮询的最小间隔。 |
IGetAppTrackerData::GetTrackerDataAsCollectionObject 以集合对象的形式检索所有 COM+ 应用程序的跟踪数据。 |
注解
使用跟踪器数据的应用程序通常需要定期轮询跟踪器服务器,以确保此数据是最新的。 例如,向用户显示跟踪数据的管理应用程序通常希望此数据尽可能接近实时。 但是,轮询过于频繁可能会降低整体系统性能。 另请注意,更新数据的 COM+ 应用程序不会立即将更新发送到跟踪器服务器,因此即使在最佳情况下,也会有一些延迟 (通常只有几秒) 。
轮询频率是一种全局策略,管理员可以根据需要对其进行调整,以在数据新鲜度和对所管理系统上使用的特定工具集的性能影响之间实现平衡。 PollingIntervalInSeconds 中返回的值是应用程序在检索跟踪数据后应等待的最短时间,然后再进行另一次调用以检索相同数据。 轮询跟踪器服务器的任何应用程序都应调用此方法并相应地调整其轮询行为。
默认情况下,轮询间隔等于跟踪事件频率 (三秒) 。 可以通过编写以下 DWORD 注册表值来调整此值:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3TrackingInfoPollingFrequency = 最小轮询间隔(秒)
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 具有 SP2 的 Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | comsvcs.h |