次の方法で共有


IGetAppTrackerData インターフェイス (comsvcs.h)

管理アプリケーションが COM+ アプリケーションの実行に関する統計情報を取得できるようにします。

継承

IGetAppTrackerData インターフェイスは、IUnknown インターフェイスから継承します。 IGetAppTrackerData には、次の種類のメンバーもあります。

メソッド

IGetAppTrackerData インターフェイスには、これらのメソッドがあります。

 
IGetAppTrackerData::GetApplicationProcessDetails

COM+ アプリケーションをホストする 1 つのプロセスに関する詳細情報を取得します。
IGetAppTrackerData::GetApplicationProcesses

COM+ アプリケーションをホストしているすべてのプロセス、またはこれらのプロセスの指定されたサブセットの概要情報を取得します。
IGetAppTrackerData::GetApplicationsInProcess

1 つのプロセスでホストされているすべての COM+ アプリケーション、またはこれらのアプリケーションの指定されたサブセットの概要情報を取得します。
IGetAppTrackerData::GetComponentDetails

プロセスでホストされている 1 つの COM+ コンポーネントに関する詳細情報を取得します。
IGetAppTrackerData::GetComponentsInProcess

1 つのプロセスでホストされているすべての COM+ コンポーネント、またはこれらのコンポーネントの指定されたサブセットの概要情報を取得します。
IGetAppTrackerData::GetSuggestedPollingInterval

トラッカー サーバーによって提案されたポーリングの最小間隔を取得します。
IGetAppTrackerData::GetTrackerDataAsCollectionObject

コレクション オブジェクトの形式ですべての COM+ アプリケーションの追跡データを取得します。

注釈

トラッカー データを使用するアプリケーションでは、通常、このデータが最新であることを確認するために、トラッカー サーバーを定期的にポーリングする必要があります。 たとえば、ユーザーに追跡データを表示する管理アプリケーションでは、通常、このデータを可能な限りリアルタイムに近付ける必要があります。 ただし、ポーリングの頻度が高すぎると、システム全体のパフォーマンスが低下する可能性があります。 また、データを更新する COM+ アプリケーションは、すぐにトラッカー サーバーに更新プログラムを送信しないため、最良の場合でも遅延が発生します (通常は数秒のみ)。

ポーリング頻度は、管理者が必要に応じて調整できるグローバル ポリシーであり、データの鮮度と、管理するシステムで使用されている特定のツール セットのパフォーマンスへの影響のバランスを取ることができます。 PollingIntervalInSeconds で返される値は、同じデータを取得する別の呼び出しを行う前に、追跡データを取得した後にアプリケーションが待機する必要がある最小時間です。 Tracker Server をポーリングするアプリケーションでは、このメソッドを呼び出し、それに応じてポーリング動作を調整する必要があります。

ポーリング間隔は、既定では追跡イベントの頻度 (3 秒) と同じです。 この値は、次の DWORD レジストリ値を記述することで調整できます。

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3TrackingInfoPollingFrequency = 最小ポーリング間隔 (秒単位)

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー comsvcs.h