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