Share via


ApplicationProcessSummary-Struktur (comsvcs.h)

Stellt Zusammenfassungsinformationen zu einem Prozess dar, der COM+-Anwendungen hostet.

Syntax

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

Member

PartitionIdPrimaryApplication

Die Partitions-ID der COM+-Serveranwendung für Serveranwendungsprozesse. Für Prozesse, die keine COM+-Serveranwendung hosten, wird dies auf die Partitions-ID der ersten nachverfolgten Komponente festgelegt, die im Prozess instanziiert wurde.

ApplicationIdPrimaryApplication

Die Anwendungs-ID der COM+-Serveranwendung für Serveranwendungsprozesse. Für Prozesse, die keine COM+-Serveranwendung hosten, wird dies auf die Anwendungs-ID der ersten nachverfolgten Komponente festgelegt, die im Prozess instanziiert wurde.

ApplicationInstanceId

Die Anwendung instance GUID, die den nachverfolgten Prozess eindeutig identifiziert.

ProcessId

Die Prozess-ID des nachverfolgten Prozesses.

Type

Der Typ der Anwendung, die von diesem Prozess gehostet wird. Für COM+-Serveranwendungsprozesse ist dies auf APPTYPE_SERVER festgelegt. Für Prozesse, die keine COM+-Serveranwendungen hosten, wird dies entweder auf APPTYPE_LIBRARY oder APPTYPE_SWC festgelegt, basierend auf der ersten nachverfolgten Komponente, die im Prozess instanziiert wurde.

ProcessExeName

Der Name des ausführbaren Images des Prozesses. Der Speicherplatz für diese Zeichenfolge wird von der Methode zugewiesen, die aufgerufen und vom Aufrufer freigegeben wird (weitere Informationen finden Sie unter CoTaskMemFree). Dieser Member wird standardmäßig nicht zurückgegeben. Um diesen Member zurückzugeben, geben Sie das flag GATD_INCLUDE_PROCESS_EXE_NAME an, wenn Sie eine Methode aufrufen, die eine ApplicationProcessSummary-Struktur zurückgibt.

IsService

Gibt an, ob es sich bei dem Prozess um eine COM+-Serveranwendung handelt, die als Windows-Dienst ausgeführt wird.

IsPaused

Gibt an, ob es sich bei dem Prozess um eine COM+-Serveranwendung instance handelt, die angehalten ist.

IsRecycled

Gibt an, ob es sich bei dem Prozess um eine COM+-Serveranwendung instance handelt, die wiederverwendet wurde.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 mit SP1 [nur Desktop-Apps]
Kopfzeile comsvcs.h

Weitere Informationen

IGetAppTrackerData