Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Klasse ist die übergeordnete Klasse für Threadereignisse.
Die folgende Syntax wird durch einen MOF-Code vereinfacht.
Syntax
[Guid("{3d6fa8d1-fe05-11d0-9dda-00c04fd7ba7c}"), EventVersion(3)]
class Thread : MSNT_SystemTrace
{
};
Member
Die Thread-Klasse definiert keine Member.
Bemerkungen
Um Threadereignisse in einer NT Kernel-Protokollierungssitzung zu aktivieren, geben Sie beim Aufrufen der StartTrace-Funktion das flag EVENT_TRACE_FLAG_THREAD im EnableFlags-Member einer EVENT_TRACE_PROPERTIES-Struktur an.
Ereignisablaufverfolgungsconsumer können eine spezielle Verarbeitung für Threadereignisse implementieren, indem sie die SetTraceCallback-Funktion aufrufen und ThreadGuid als pGuid-Parameter angeben. Verwenden Sie die folgenden Ereignistypen, um das tatsächliche Threadereignis bei der Nutzung von Ereignissen zu identifizieren.
| Ereignistyp | BESCHREIBUNG |
|---|---|
|
EVENT_TRACE_TYPE_END(Ereignistypwert ist 2) |
Threadendeereignis. Die Thread_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
|
EVENT_TRACE_TYPE_START(Ereignistypwert ist 1) |
Starten Sie das Threadereignis. Die Thread_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
| Ereignistypwert, 3 | Starten Sie das Datensammlungsthreadereignis. Listet Threads auf, die derzeit zum Start der Kernelsitzung ausgeführt werden. Die Thread_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
| Ereignistypwert, 4 | Beenden des Datensammlungsthreadereignisses. Listet Threads auf, die derzeit zu dem Zeitpunkt ausgeführt werden, zu dem die Kernelsitzung endet. Die Thread_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
Prozess- und Threadstartereignisse können im Kontext des übergeordneten Prozesses oder Threads protokolliert werden. Daher entsprechen die ProcessId - und ThreadId-Member von EVENT_TRACE_HEADER möglicherweise nicht dem Prozess und thread, der erstellt wird. Aus diesem Grund enthalten diese Ereignisse die Prozess- und Threadbezeichner in den Ereignisdaten (zusätzlich zu denen im Ereignisheader).
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 [nur Desktop-Apps] |
Siehe auch