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