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.