Структура 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+ для процессов серверного приложения. Для процессов, в которых не размещается серверное приложение COM+, устанавливается идентификатор секции первого отслеживаемого компонента, экземпляр которого создается в процессе.

ApplicationIdPrimaryApplication

Идентификатор приложения серверного приложения COM+ для процессов серверного приложения. Для процессов, в которых не размещается серверное приложение COM+, устанавливается идентификатор приложения первого отслеживаемого компонента, созданного в процессе.

ApplicationInstanceId

GUID экземпляра приложения, однозначно определяющий отслеживаемый процесс.

ProcessId

Идентификатор отслеживаемого процесса.

Type

Тип приложения, размещаемого в этом процессе. Для процессов серверных приложений COM+ задано значение APPTYPE_SERVER. Для процессов, в которых не размещаются серверные приложения COM+, устанавливается значение APPTYPE_LIBRARY или APPTYPE_SWC на основе первого отслеживаемого компонента, созданного в процессе.

ProcessExeName

Имя исполняемого образа процесса. Пространство для этой строки выделяется методом, который вызывается и освобождается вызывающим объектом (дополнительные сведения см. в разделе CoTaskMemFree). Этот элемент не возвращается по умолчанию. Чтобы вернуть этот элемент, укажите флаг GATD_INCLUDE_PROCESS_EXE_NAME при вызове метода, возвращающего структуру ApplicationProcessSummary .

IsService

Указывает, является ли процесс серверным приложением COM+, работающим как служба Windows.

IsPaused

Указывает, является ли процесс приостановленным экземпляром серверного приложения COM+.

IsRecycled

Указывает, является ли процесс экземпляром серверного приложения COM+, который был переработан.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения]
Верхняя часть comsvcs.h

См. также раздел

IGetAppTrackerData