PoFxCompleteIdleCondition

VOID __stdcall PoFxCompleteIdleCondition(ULONG_PTR Handle, ULONG_PTR Component){
  POP_FX_DEVICE *v2; 
  int v4; 

  v2 = *(POP_FX_DEVICE **)&Handle;
  v4 = _InterlockedDecrement((volatile signed __int32 *)(*(_QWORD *)(*(_QWORD *)(*(_QWORD *)&Handle + 832i64)
                                                                   + 8i64 * Component)
                                                       + 136i64));
  if( !v4 )
  {
    PopFxAddLogEntry(*(_QWORD *)(*(_QWORD *)&Handle + 48i64), Component, 13, 1i64);
    PopFxIdleWorkerTail(v2, Component, 0i64);
  }
  if( v4 < 0 )
    PopFxBugCheck(0x613u, (ULONG_PTR)v2, Component, 2u);
}

Referenced by:

HalpInterruptPowerComponentIdleCallback
HalpTimerPowerComponentIdleCallback