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