OpenTraceFromRealTimeLogger-Funktion (evntrace.h)
Erstellt eine Ablaufverfolgungsverarbeitungssitzung, die an eine aktive ECHTZEIT-ETW-Sitzung angefügt ist.
Syntax
ETW_APP_DECLSPEC_DEPRECATED PROCESSTRACE_HANDLE WMIAPI OpenTraceFromRealTimeLogger(
PCWSTR LoggerName,
const ETW_OPEN_TRACE_OPTIONS *Options,
TRACE_LOGFILE_HEADER *LogFileHeader
);
Parameter
LoggerName
Name der Echtzeitereignisablaufverfolgungssitzung oder NULL-, wenn Daten aus einer Protokolldatei verarbeitet werden. Geben Sie einen Wert für dieses Element an, wenn Sie OpenTraceFromRealTimeLogger- aufrufen, um Daten aus einer Echtzeitsitzung zu nutzen.
Wenn OpenTraceFromRealTimeLogger-aufgerufen wird, wenn LogFileHead er nichtNULL- ist, muss LoggerName-NULL-sein.
Sie können Ereignisse nur in Echtzeit verwenden, wenn der Ablaufverfolgungscontroller das LogFileMode- Mitglied von EVENT_TRACE_PROPERTIES so festgelegt hat, dass das EVENT_TRACE_REAL_TIME_MODE Flag eingeschlossen wird.
Nur Benutzer mit Administratorrechten, Benutzer in der Gruppe "Performance Log Users" und Anwendungen, die als LocalSystem, LocalService, NetworkService ausgeführt werden, können Ereignisse in Echtzeit nutzen. Um einem eingeschränkten Benutzer die Möglichkeit zu gewähren, Ereignisse in Echtzeit zu nutzen, fügen Sie sie der Gruppe "Performance Log Users" hinzu, oder rufen Sie EventAccessControlauf.
Options
Konfigurationsoptionen für diese Verarbeitungssitzung. Weitere Informationen finden Sie unter ETW_OPEN_TRACE_OPTIONS.
LogFileHeader
Kopfzeileninformationen für die Protokolldatei. Weitere Informationen finden Sie unter TRACE_LOGFILE_HEADER.
Rückgabewert
Eine TRACEHANDLE, die verwendet wird, um diese Verarbeitungssitzung zu identifizieren. Wird in der Regel an ProcessTrace- übergeben, um mit der Verarbeitung zu beginnen und CloseTrace- an die Verarbeitung zu beenden.
Bemerkungen
Sobald ProcessTrace- für die zurückgegebene TRACEHANDLE-aufgerufen wird, empfängt dies Puffer aus der ETW-Sitzung, während sie geleert werden, und beginnen sofort mit der Verarbeitung und dem Aufrufen der rückrufen, die in der Optionsangegeben sind.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 2022 Update |
mindestens unterstützte Server- | Windows Server 2022 |
Zielplattform- | Fenster |
Header- | evntrace.h |
Library | Advapi32.dll |
DLL- | Sechost.dll unter Windows 8.1 und Windows Server 2012 R2; Advapi32.dll unter Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista und Windows XP |