다음을 통해 공유


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를 instance.

ProcessId

추적된 프로세스의 프로세스 ID입니다.

Type

이 프로세스가 호스팅하는 애플리케이션의 유형입니다. COM+ 서버 애플리케이션 프로세스의 경우 APPTYPE_SERVER 설정됩니다. COM+ 서버 애플리케이션을 호스팅하지 않는 프로세스의 경우 프로세스에서 인스턴스화된 첫 번째 추적 구성 요소를 기반으로 APPTYPE_LIBRARY 또는 APPTYPE_SWC 설정됩니다.

ProcessExeName

프로세스의 실행 파일 이미지 이름입니다. 이 문자열의 공간은 호출자가 호출하고 해제한 메서드에 의해 할당됩니다(자세한 내용은 CoTaskMemFree 참조). 이 멤버는 기본적으로 반환되지 않습니다. 이 멤버를 반환하려면 ApplicationProcessSummary 구조를 반환하는 메서드를 호출할 때 GATD_INCLUDE_PROCESS_EXE_NAME 플래그를 지정합니다.

IsService

프로세스가 Windows 서비스로 실행되는 COM+ 서버 애플리케이션인지 여부를 나타냅니다.

IsPaused

프로세스가 일시 중지된 COM+ 서버 애플리케이션 instance 여부를 나타냅니다.

IsRecycled

프로세스가 재활용된 COM+ 서버 애플리케이션 instance 여부를 나타냅니다.

요구 사항

   
지원되는 최소 클라이언트 WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 WINDOWS Server 2003 SP1 [데스크톱 앱만 해당]
머리글 comsvcs.h

추가 정보

IGetAppTrackerData