PoFxCompleteIdleState

VOID __stdcall PoFxCompleteIdleState(POHANDLE *Handle, UINT64 Component){
  __int64 v2; 
  __int64 v4; 
  __int64 v5; 
  EVENT_DESCRIPTOR *v6; 
  INT64 result[9]; 
  v2 = (unsigned int)Component;
  memset((INT64)result, 0i64);
  v4 = *((_QWORD *)Handle[104] + v2);
  if( _InterlockedExchangeAdd((volatile signed __int32 *)(v4 + 140), 0xFFFFFFFF) == 1 )
  {
    PopFxAddLogEntry((INT64)Handle[6], v2, 14, 1i64);
    PopDiagTraceFxComponentIdleState(Handle[6], (unsigned int)v2, *(unsigned int *)(v4 + 152));
    if( PopPluginComponentIdleState((__int64)Handle, v2, v5, result) )
      PopFxProcessWork(0i64, (int *)result, v6);
  }
}

Referenced by:

No references.