BOOST_LOG_EXPORT bool basic_simple_nt6_event_log_backend< CharT >::event_enabled_filter::operator() (values_view_type const& values) const { boost::shared_ptr< implementation > impl = m_pImpl.lock(); if (!!impl) return (EventProviderEnabled(impl->m_ProviderHandle, impl->get_level(values), 0ULL /* keyword */) != FALSE); else return false; }
ETWHandler(const wchar_t *guid_str) : m_bUseFormatter(DISPATCHER_LOG_USE_FORMATING), m_EventHandle(), m_bProviderEnable() { GUID rguid = GUID_NULL; if (FAILED(CLSIDFromString(guid_str, &rguid))) { return; } EventRegister(&rguid, NULL, NULL, &m_EventHandle); m_bProviderEnable = 0 != EventProviderEnabled(m_EventHandle, 1, 0); }