Helper class to enable event provider in constructor and disables it in destructor.
More...
#include <WinStd/ETW.h>
|
| event_trace_enabler (1 LPCGUID SourceId, 1 TRACEHANDLE TraceHandle, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) |
| Enables event trace. More...
|
|
| event_trace_enabler (1 const event_session &session, 1 LPCGUID ProviderId, 1 UCHAR Level, 1 ULONGLONG MatchAnyKeyword=0, 1 ULONGLONG MatchAllKeyword=0, 1 ULONG EnableProperty=0, 1 PEVENT_FILTER_DESCRIPTOR EnableFilterDesc=NULL) |
| Enables event trace. More...
|
|
ULONG | status () const |
| Return result of EnableTraceEx() call. More...
|
|
virtual | ~event_trace_enabler () |
| Disables event trace. More...
|
|
|
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.
◆ event_trace_enabler() [1/2]
winstd::event_trace_enabler::event_trace_enabler |
( |
1 LPCGUID |
SourceId, |
|
|
1 TRACEHANDLE |
TraceHandle, |
|
|
1 LPCGUID |
ProviderId, |
|
|
1 UCHAR |
Level, |
|
|
1 ULONGLONG |
MatchAnyKeyword = 0 , |
|
|
1 ULONGLONG |
MatchAllKeyword = 0 , |
|
|
1 ULONG |
EnableProperty = 0 , |
|
|
1 PEVENT_FILTER_DESCRIPTOR |
EnableFilterDesc = NULL |
|
) |
| |
|
inline |
◆ event_trace_enabler() [2/2]
winstd::event_trace_enabler::event_trace_enabler |
( |
1 const event_session & |
session, |
|
|
1 LPCGUID |
ProviderId, |
|
|
1 UCHAR |
Level, |
|
|
1 ULONGLONG |
MatchAnyKeyword = 0 , |
|
|
1 ULONGLONG |
MatchAllKeyword = 0 , |
|
|
1 ULONG |
EnableProperty = 0 , |
|
|
1 PEVENT_FILTER_DESCRIPTOR |
EnableFilterDesc = NULL |
|
) |
| |
|
inline |
◆ ~event_trace_enabler()
virtual winstd::event_trace_enabler::~event_trace_enabler |
( |
| ) |
|
|
inlinevirtual |
◆ status()
ULONG winstd::event_trace_enabler::status |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: