in v2/src/log_sink_etw.c [621:636]
static void log_sink_etw_deinit(void)
{
switch (log_sink_etw_state)
{
default:
case LOG_SINK_ETW_STATE_NOT_INITIALIZED:
/* Codes_SRS_LOG_SINK_ETW_01_093: [ If the module is not initialized, log_sink_etw.deinit shall return. ]*/
(void)printf("log_sink_etw_deinit called in %" PRI_MU_ENUM "\r\n", MU_ENUM_VALUE(LOG_SINK_ETW_STATE, log_sink_etw_state));
break;
case LOG_SINK_ETW_STATE_INITIALIZED:
/* Codes_SRS_LOG_SINK_ETW_01_090: [ log_sink_etw.deinit shall call TraceLoggingUnregister to unregister the provider. ] */
TraceLoggingUnregister(log_sink_etw_provider);
log_sink_etw_state = LOG_SINK_ETW_STATE_NOT_INITIALIZED;
break;
}
}