EtwpCompleteBuffer

VOID __stdcall EtwpCompleteBuffer(_WMI_LOGGER_CONTEXT *LoggerContext, _WMI_BUFFER_HEADER *Buffer, UINT64 Status){
  bool v3; 

  v3 = *((_WORD *)Buffer + 27) == 5;
  *((_WORD *)Buffer + 26) = 0;
  if( v3 )
    (*((void(__fastcall **)(_QWORD, _WMI_BUFFER_HEADER *, _QWORD))Buffer + 7))(
      (unsigned int)Status,
      Buffer,
      *((_QWORD *)Buffer + 8));
  else
    EtwpEnqueueAvailableBuffer(LoggerContext, Buffer, EtwBufferStateFree);
}

Referenced by:

EtwpCompressPendingBuffers
EtwpFlushActiveBuffers