Helper class to enable event provider in constructor and disables it in destructor.
More...
#include <WinStd/ETW.h>
|
| | 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.
|
| |
|
|
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 |
( |
LPCGUID | SourceId, |
|
|
TRACEHANDLE | TraceHandle, |
|
|
LPCGUID | ProviderId, |
|
|
UCHAR | Level, |
|
|
ULONGLONG | MatchAnyKeyword = 0, |
|
|
ULONGLONG | MatchAllKeyword = 0, |
|
|
ULONG | EnableProperty = 0, |
|
|
PEVENT_FILTER_DESCRIPTOR | EnableFilterDesc = NULL ) |
|
inline |
◆ event_trace_enabler() [2/2]
| winstd::event_trace_enabler::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 ) |
|
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: