Definiert die Informationen, die den Anbieter und dessen Aktivierung identifizieren, das Ereignis, den Kanal, in den das Ereignis geschrieben wurde, sowie Systeminformationen wie prozess- und thread-IDs.
Eine Bitmaske der im Ereignis definierten Schlüsselwörter. Schlüsselwörter werden verwendet, um Ereignistypen zu klassifizieren (z. B. Ereignisse, die dem Lesen von Daten zugeordnet sind).
Der im Ereignis definierte Opcode. Task und opcode werden üblicherweise verwendet, um den Speicherort in der Anwendung zu identifizieren, von dem aus das Ereignis protokolliert wurde.
Gibt den Anbieter an, der das Ereignis protokolliert hat. Die Attribute Name und GUID sind enthalten, wenn der Anbieter ein Instrumentierungsmanifest verwendet hat, um seine Ereignisse zu definieren. Andernfalls ist das EventSourceName-Attribut enthalten, wenn ein Legacyereignisanbieter (mithilfe der Ereignisprotokollierungs-API ) das Ereignis protokolliert hat.
Die im Ereignis definierte Aufgabe. Task und Opcode werden in der Regel verwendet, um den Speicherort in der Anwendung zu identifizieren, von dem aus das Ereignis protokolliert wurde.
Der Zeitstempel, der angibt, wann das Ereignis protokolliert wurde. Der Zeitstempel enthält entweder das SystemTime-Attribut oder das RawTime-Attribut .
Ein global eindeutiger Bezeichner, der die aktuelle Aktivität identifiziert. Die Ereignisse, die mit diesem Bezeichner veröffentlicht werden, sind Teil derselben Aktivität.
EventSourceName
Zeichenfolge
Der Name der Ereignisquelle, die das Ereignis veröffentlicht hat (wenn die Ereignisquelle aus der Legacy-Ereignisprotokollierungs-API stammt).
Der global eindeutige Bezeichner, der den Anbieter eindeutig identifiziert.
KernelTime
unsignedInt
Verstrichene Ausführungszeit für Kernelmodusanweisungen in CPU-Zeiteinheiten. Wenn Sie eine private ETW-Sitzung verwenden, verwenden Sie stattdessen den Wert im ProcessorTime-Member. Nur für Ereignisse verfügbar, die in einer Ereignisablaufverfolgungsprotokolldatei (ETL-Datei) protokolliert werden.
Name
anyURI
Der Name des Anbieters.
ProcessID
unsignedInt
Gibt den Prozess an, der das Ereignis generiert hat
Prozessor-ID
unsignedByte
Die Identifikationsnummer für den Prozessor, der das Ereignis verarbeitet hat. Nur für Ereignisse verfügbar, die in einer Ereignisablaufverfolgungsprotokolldatei (ETL-Datei) protokolliert werden.
ProcessorTime
unsignedInt
Bei privaten ETW-Sitzungen die verstrichene Ausführungszeit für Benutzermodusanweisungen in CPU-Ticks. Nur für Ereignisse verfügbar, die in einer Ereignisablaufverfolgungsprotokolldatei (ETL-Datei) protokolliert werden.
Qualifizierer
unsignedShort
Ein Legacyanbieter verwendet eine 32-Bit-Nummer, um seine Ereignisse zu identifizieren. Wenn das Ereignis von einem Legacyanbieter protokolliert wird, enthält der Wert des EventID-Elements die 16 Bit des Ereignisbezeichners in niedriger Reihenfolge, und das Qualifier-Attribut enthält die hochgeordneten 16 Bits des Ereignisbezeichners.
RawTime
unsignedLong
Der unformatierte Zeitstempelwert; das Format des Zeitstempels hängt von der Zeitquelle ab, die zum Erfassen der Ablaufverfolgung verwendet wird. Der rohe Zeitstempel bietet eine höhere Genauigkeit als die Systemzeit. Die gerenderte Ereignisausgabe enthält nur unformatierte Zeit, wenn Sie TraceRpt.exe mit dem Schalter -rts verwenden.
Ein global eindeutiger Bezeichner, der die Aktivität identifiziert, an die das Steuerelement übertragen wurde. Die zugehörigen Ereignisse hätten dann diesen Bezeichner als ActivityID-Bezeichner.
SessionID
unsignedInt
Die Identifikationsnummer für die Terminalserversitzung, in der das Ereignis aufgetreten ist. Nur für Ereignisse verfügbar, die in einer Ereignisablaufverfolgungsprotokolldatei (ETL-Datei) protokolliert werden.
SystemTime
dateTime
Der Systemzeitpunkt, zu dem das Ereignis protokolliert wurde.
ThreadID
unsignedInt
Gibt den Thread an, der das Ereignis generiert hat
UserID
Zeichenfolge
Der Sicherheitsbezeichner (SID) des Benutzers in Zeichenfolgenform.
UserTime
unsignedInt
Verstrichene Ausführungszeit für Benutzermodusanweisungen in CPU-Zeiteinheiten. Wenn Sie eine private ETW-Sitzung verwenden, verwenden Sie stattdessen den Wert im ProcessorTime-Member. Nur für Ereignisse verfügbar, die in einer Ereignisablaufverfolgungsprotokolldatei (ETL-Datei) protokolliert werden.
Bemerkungen
Standardmäßig enthält das Ereignis den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) eines Computers. Um den NETBIOS-Namen anstelle des FQDN zu verwenden, müssen Sie unter dem folgenden Registrierungsschlüssel einen DWORD-Registrierungswert namens CompatFlags erstellen und den Wert von CompatFlags auf 0x2 festlegen.
HKEY_LOCAL_MACHINE
SOFTWARE
Microsoft
Windows
CurrentVersion
WINEVT