次の方法で共有


ApplicationProcessSummary 構造体 (comsvcs.h)

COM+ アプリケーションをホストするプロセスに関する概要情報を表します。

構文

typedef struct _ApplicationProcessSummary {
  GUID            PartitionIdPrimaryApplication;
  GUID            ApplicationIdPrimaryApplication;
  GUID            ApplicationInstanceId;
  DWORD           ProcessId;
  COMPLUS_APPTYPE Type;
  LPWSTR          ProcessExeName;
  BOOL            IsService;
  BOOL            IsPaused;
  BOOL            IsRecycled;
} ApplicationProcessSummary;

メンバー

PartitionIdPrimaryApplication

サーバー アプリケーション プロセスの COM+ サーバー アプリケーションのパーティション ID。 COM+ サーバー アプリケーションをホストしていないプロセスの場合、これはプロセスでインスタンス化された最初の追跡コンポーネントのパーティション ID に設定されます。

ApplicationIdPrimaryApplication

サーバー アプリケーション プロセスの COM+ サーバー アプリケーションのアプリケーション ID。 COM+ サーバー アプリケーションをホストしていないプロセスの場合、これはプロセスでインスタンス化された最初の追跡コンポーネントのアプリケーション ID に設定されます。

ApplicationInstanceId

追跡対象のプロセスを一意に識別するアプリケーション インスタンス GUID。

ProcessId

追跡対象プロセスのプロセス ID。

Type

このプロセスがホストしているアプリケーションの種類。 COM+ サーバー アプリケーション プロセスの場合、これは APPTYPE_SERVER に設定されます。 COM+ サーバー アプリケーションをホストしていないプロセスの場合、これはプロセスでインスタンス化された最初の追跡対象コンポーネントに基づいて、APPTYPE_LIBRARYまたはAPPTYPE_SWCに設定されます。

ProcessExeName

プロセスの実行可能イメージの名前。 この文字列の領域は、 メソッドによって呼び出され、呼び出し元によって解放されます (詳細については、「 CoTaskMemFree」を参照してください)。 このメンバーは既定では返されません。 このメンバーを返すには、 ApplicationProcessSummary 構造体を返すメソッドを呼び出すときに、GATD_INCLUDE_PROCESS_EXE_NAME フラグを指定します。

IsService

プロセスが Windows サービスとして実行されている COM+ サーバー アプリケーションであるかどうかを示します。

IsPaused

プロセスが一時停止されている COM+ サーバー アプリケーション インスタンスであるかどうかを示します。

IsRecycled

プロセスが、リサイクルされた COM+ サーバー アプリケーション インスタンスであるかどうかを示します。

要件

   
サポートされている最小のクライアント WINDOWS XP と SP2 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
Header comsvcs.h

関連項目

IGetAppTrackerData