static void log_sink_etw_deinit()

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;
    }
}