IGetAppTrackerData::GetSuggestedPollingInterval 方法 (comsvcs.h)

检索跟踪器服务器建议的轮询的最小间隔。

语法

HRESULT GetSuggestedPollingInterval(
  [out] DWORD *PollingIntervalInSeconds
);

参数

[out] PollingIntervalInSeconds

跟踪器服务器的建议轮询间隔(以秒为单位)。

返回值

此方法可以返回E_INVALIDARG和S_OK的标准返回值。

备注

使用跟踪器数据的应用程序通常需要定期轮询跟踪器服务器,以确保此数据是最新的。 例如,向用户显示跟踪数据的管理应用程序通常希望此数据尽可能接近实时。 但是,轮询过于频繁可能会降低整体系统性能。 另请注意,更新数据的 COM+ 应用程序不会立即将更新发送到跟踪器服务器,因此即使在最佳情况下,也会有一些延迟 (通常只有几秒) 。

轮询频率是一种全局策略,管理员可以根据需要对其进行调整,以在数据新鲜度和对所管理系统上使用的特定工具集的性能影响之间实现平衡。 PollingIntervalInSeconds 中返回的值是应用程序在检索跟踪数据后应等待的最短时间,然后再进行另一次调用以检索相同数据。 轮询跟踪器服务器的任何应用程序都应调用此方法并相应地调整其轮询行为。

默认情况下,轮询间隔等于跟踪事件频率 (三秒) 。 可以通过编写以下REG_DWORD注册表值来调整此值:

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3TrackingInfoPollingFrequency = 最小轮询间隔

要求

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

另请参阅

IGetAppTrackerData