EtwpAdjustFreeBuffers

NTSTATUS __stdcall EtwpAdjustFreeBuffers(_WMI_LOGGER_CONTEXT *LoggerContext){
  NTSTATUS v1; 
  unsigned int v3; 
  unsigned int UsedProcessorCount; 
  v1 = 0;
  if( (*((_DWORD *)LoggerContext + 3) & 0x40000) == 0 )
  {
    v3 = *((_DWORD *)LoggerContext + 61);
    UsedProcessorCount = EtwpQueryUsedProcessorCount((INT64)LoggerContext);
    if( v3 < UsedProcessorCount
      && UsedProcessorCount - v3 != (unsigned int)EtwpAllocateFreeBuffers(
                                                    (__int64)LoggerContext,
                                                    UsedProcessorCount - v3) )
    {
      return -1073741801;
    }
  }
  return v1;
}

Referenced by:

EtwpFlushActiveBuffers
EtwpLogger