PoFxCompleteIdleState
VOID __stdcall PoFxCompleteIdleState(POHANDLE *Handle, UINT64 Component){
__int64 v2;
__int64 v4;
INT64 v5;
__int64 WorkInfo[9];
v2 = (unsigned int)Component;
memset(WorkInfo, 0i64, 0x40u);
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( (unsigned __int8)PopPluginComponentIdleState(
(POP_FX_DEVICE *)Handle,
(unsigned int)v2,
v5,
(PEP_WORK_INFORMATION *)WorkInfo,
WorkInfo[0]) )
PopFxProcessWork(0i64, (PEP_WORK_INFORMATION *)WorkInfo);
}
}Referenced by:
No references.