|
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.