ITraceRelogger interface (relogger.h)

The ITraceRelogger interface provides access to the relogging functionality, allowing you to manipulate and relog events from an ETW trace stream.

Inheritance

The ITraceRelogger interface inherits from the IUnknown interface. ITraceRelogger also has these types of members:

Methods

The ITraceRelogger interface has these methods.

 
ITraceRelogger::AddLogfileTraceStream

Adds a new logfile-based ETW trace stream to the relogger.
ITraceRelogger::AddRealtimeTraceStream

Adds a new real-time ETW trace stream to the relogger.
ITraceRelogger::Cancel

Terminates the relogging process.
ITraceRelogger::CreateEventInstance

Generates a new event.
ITraceRelogger::Inject

Injects a non-system-generated event into the event stream being written to the output trace logfile.
ITraceRelogger::ProcessTrace

Delivers events from the associated trace streams to the consumer.
ITraceRelogger::RegisterCallback

Registers an implementation of IEventCallback with the relogger in order to signal trace activity (starting, stopping, and logging new events).
ITraceRelogger::SetCompressionMode

Enables or disables compression on the relogged trace.
ITraceRelogger::SetOutputFilename

Indicates the file to which ETW should write the new, relogged trace.

Remarks

This interface is not supported on Windows 7 for the IA64 architecture.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2012 [desktop apps only]
Target Platform Windows
Header relogger.h

See also

ITraceEvent

ITraceEventCallback