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