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: