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(2)]
class Thread_V2 : MSNT_SystemTrace
{
};
Member
Die Thread_V2-Klasse definiert keine Member.
Bemerkungen
Um Threadereignisse in einer NT-Kernelprotokollierungssitzung zu aktivieren, geben Sie beim Aufrufen der StartTrace-Funktion das EVENT_TRACE_FLAG_THREAD-Flag im EnableFlags-Member einer EVENT_TRACE_PROPERTIES-Struktur an. Sie können auch die folgenden Flags angeben:
- EVENT_TRACE_FLAG_CSWITCH
- EVENT_TRACE_FLAG_DISPATCHER
Ereignisablaufverfolgungs-Consumer 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 beim Verbrauch von Ereignissen zu identifizieren.
| Ereignistyp | Beschreibung |
|---|---|
|
EVENT_TRACE_TYPE_END(Ereignistypwert ist 2) |
Threadereignis beenden. Die Thread_V2_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
|
EVENT_TRACE_TYPE_START(Ereignistypwert ist 1) |
Threadstartereignis. Die Thread_V2_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_V2_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_V2_TypeGroup1 MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
| Ereignistypwert, 36 | Kontextwechselereignis. Die CSwitch MOF-Klasse definiert die Ereignisdaten für dieses Ereignis. |
| Ereignistypwert, 50 | Bereites Threadereignis. Die ReadyThread 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 zu erstellenden Prozess und Thread. 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