Freigeben über


Thread_TypeGroup1-Klasse

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

Die folgende Syntax wird durch einen 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 folgende 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.

Basispriorität

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(11)

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

IoPriority

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(13)

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

PagePriority

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(12)

Ein Speicherseitenprioritätshinweis für Speicherseiten, auf die vom Thread zugegriffen wird.

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

Limit des Threadstapels.

SubProcessTag

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

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

Identifiziert den Dienst, wenn der Thread im Besitz eines Diensts ist; andernfalls 0.

TebBase

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(9), Zeiger

Basisadresse des Threadumgebungsblocks.

ThreadFlags

Datentyp: uint8

Zugriffstyp: Schreibgeschützt

Qualifizierer: WmiDataId(14)

Wird 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

Die 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

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

Siehe auch

Thread