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 |