EtwpCloseLogger

VOID __stdcall EtwpCloseLogger(UINT64 LoggerId, _ETW_SILODRIVERSTATE *SiloState, _ETW_LOGGER_HANDLE LoggerHandle){
  if( LoggerHandle.DereferenceAndLeave )
  {
    ExReleaseRundownProtectionCacheAwareEx((INT64)SiloState->EtwpLoggerRundown[(unsigned int)LoggerId], 1i64);
    KeLeaveCriticalRegionThread(KeGetCurrentThread());
  }
}

Referenced by:

EtwSendTraceBuffer
EtwTraceEvent
EtwTraceRaw
EtwpCCSwapFlush
EtwpKernelTraceRundown
EtwpLogKernelEvent
EtwpLogSystemEventUnsafe
EtwpOpenLogger
NtTraceEvent