EtwpFlushBufferToRealtime

NTSTATUS __stdcall EtwpFlushBufferToRealtime(_WMI_LOGGER_CONTEXT *LoggerContext, _WMI_BUFFER_HEADER *Buffer, CHAR a3){
  NTSTATUS result; 

  result = -1073741823;
  if( !LoggerContext->NumConsumers
    || LoggerContext->RealtimeBuffersSaved
    || (result = EtwpRealtimeDeliverBuffer(LoggerContext, Buffer), result < 0) )
  {
    if( !a3 )
      return EtwpRealtimeSaveBuffer(LoggerContext, Buffer);
  }
  else if( !a3 )
  {
    return result;
  }
  if( !LoggerContext->NumConsumers || LoggerContext->RealtimeBuffersSaved )
    return 0;
  return result;
}

Referenced by:

EtwpFlushBuffer