WinStd
Windows Win32 API using Standard C++
|
Helper class to enable event provider in constructor and disables it in destructor. More...
#include <WinStd/ETW.h>
Public Member Functions | |
event_trace_enabler (LPCGUID SourceId, TRACEHANDLE TraceHandle, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) | |
Enables event trace. | |
event_trace_enabler (const event_session &session, LPCGUID ProviderId, UCHAR Level, ULONGLONG MatchAnyKeyword=0, ULONGLONG MatchAllKeyword=0, ULONG EnableProperty=0, PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) | |
Enables event trace. | |
ULONG | status () const |
Return result of EnableTraceEx() call. | |
virtual | ~event_trace_enabler () |
Disables event trace. | |
Protected Attributes | |
ULONG | m_status |
Result of EnableTraceEx call. | |
LPCGUID | m_provider_id |
Provider ID. | |
LPCGUID | m_source_id |
Session ID. | |
TRACEHANDLE | m_trace_handle |
Trace handle. | |
UCHAR | m_level |
Logging level. | |
ULONGLONG | m_match_any_keyword |
Keyword match mask (any) | |
ULONGLONG | m_match_all_keyword |
Keyword match mask (all) | |
ULONG | m_enable_property |
Enable property. | |
PEVENT_FILTER_DESCRIPTOR | m_enable_filter_desc |
Event filter descriptor. | |
Helper class to enable event provider in constructor and disables it in destructor.
|
inline |
Enables event trace.
|
inline |
Enables event trace.
|
inlinevirtual |
Disables event trace.
|
inline |
Return result of EnableTraceEx()
call.