Thread _ TypeGroup1-Klasse

Diese Klasse ist die Ereignistypklasse für Threadstart- und -endereignisse.

Die folgende Syntax wird durch MOF-Code vereinfacht.

Syntax

[EventType{1, 2, 3, 4}, EventTypeName{"Start", "End", "DCStart", "DCEnd"}]
class Thread_TypeGroup1 : Thread
{
  uint32 ProcessId;
  uint32 TThreadId;
  uint32 StackBase;
  uint32 StackLimit;
  uint32 UserStackBase;
  uint32 UserStackLimit;
  uint32 Affinity;
  uint32 Win32StartAddr;
  uint32 TebBase;
  uint32 SubProcessTag;
  uint8  BasePriority;
  uint8  PagePriority;
  uint8  IoPriority;
  uint8  ThreadFlags;
};

Member

Die Thread _ TypeGroup1-Klasse verfügt über die folgenden Membertypen:

Eigenschaften

Die Thread _ TypeGroup1-Klasse verfügt über diese Eigenschaften.

Affinität

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(7), Zeiger

Der Satz von Prozessoren, auf denen der Thread ausgeführt werden darf.

BasePriority

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(11)

Die Schedulerpriorität des Threads (siehe SetThreadPriority-Funktion).

IoPriority

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(13)

Ein E/A-Prioritätshinweis zum Planen von E/A-Daten, die vom Thread generiert werden.

PagePriority

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(12)

Ein Speicherseitenprioritätshinweis für Speicherseiten, auf die der Thread zugreift.

ProcessId

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(1), Format("x")

Prozessbezeichner des am Ereignis beteiligten Threads.

StackBase

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(3), Zeiger

Basisadresse des Stapels des Threads.

StackLimit

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(4), Zeiger

Der Grenzwert des Stapels des Threads.

SubProcessTag

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(10), Format("x")

Identifiziert den Dienst, wenn sich der Thread im Besitz eines Diensts befindet. andernfalls 0 (null).

TebBase

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(9), Zeiger

Basisadresse des Threadumgebungsblocks.

ThreadFlags

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(14)

Nicht verwendet.

TThreadId

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(2), Format("x")

Threadbezeichner des Threads, der am Ereignis beteiligt ist.

UserStackBase

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(5), Zeiger

Basisadresse des Benutzermodusstapels des Threads.

UserStackLimit

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(6), Zeiger

Limit des Benutzermodusstapels des Threads.

Win32StartAddr

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(8), Zeiger

Startadresse der Funktion, die von diesem Thread ausgeführt werden soll.

Bemerkungen

Die DCStart- und DCEnd-Ereignistypen zählen die Threads auf, die derzeit zum Zeitpunkt des Starts bzw. Endes der Kernelsitzung ausgeführt werden.

Anforderungen

Anforderungen Wert
Unterstützte Mindestversion (Client)
Nur Windows [ Vista-Desktop-Apps]
Unterstützte Mindestversion (Server)
Nur Windows Server [ 2008-Desktop-Apps]

Weitere Informationen

Thread