EtwpRealtimeSendEmptyMarker

VOID __stdcall EtwpRealtimeSendEmptyMarker(_WMI_LOGGER_CONTEXT *LoggerContext){
  bool v2; 
  NTSTATUS v3; 
  int v4[22]; 

  memset(v4, 0i64, 0x48u);
  EtwpInitializeBufferHeader(LoggerContext, (_WMI_BUFFER_HEADER *)v4);
  LOWORD(v4[13]) &= ~0x100u;
  EtwpResetBufferHeader((_WMI_BUFFER_HEADER *)v4, 6u);
  v2 = LoggerContext->NumConsumers == 0;
  LOWORD(v4[13]) = 1;
  v4[11] = 3;
  v4[12] = 72;
  if( v2 )
    v3 = -1073741823;
  else
    v3 = EtwpRealtimeDeliverBuffer(LoggerContext, (_WMI_BUFFER_HEADER *)v4);
  if( v3 < 0 && (LoggerContext->LoggerMode & 0x10000000) == 0 && (LoggerContext->Flags & 0x10000000) == 0 )
    EtwpRealtimeSaveBuffer(LoggerContext, (_WMI_BUFFER_HEADER *)v4);
}

Referenced by:

EtwpFlushActiveBuffers