PopFxDeviceWork
VOID __stdcall PopFxDeviceWork(VOID *Parameter){
UINT64 *v2;
unsigned __int64 v3;
v2 = (UINT64 *)((char *)Parameter + 360);
do
{
v3 = (unsigned __int8)KeAcquireSpinLockRaiseToDpc(v2);
PopFxDeliverDevicePowerRequired((_POP_FX_DEVICE *)Parameter, 0i64);
KxReleaseSpinLock(v2);
__writecr8(v3);
}
while( _InterlockedExchangeAdd((volatile signed __int32 *)Parameter + 84, 0xFFFFFFFF) != 1 );
if( _InterlockedExchangeAdd((volatile signed __int32 *)Parameter + 61, 0xFFFFFFFF) == 1 )
KeSetEvent((PRKEVENT)((char *)Parameter + 248), 0, 0);
}Referenced by:
No references.