HalpInterruptInitPowerManagement
NTSTATUS __stdcall HalpInterruptInitPowerManagement(){
_POP_FX_DEVICE *v0;
NTSTATUS v1;
INT64 a2[6];
__int128 v4;
int v5;
int v6;
__int64 *v7;
__int64 v8[2];
int v9;
int v10;
v10 = 0;
v8[0] = 0i64;
v8[1] = 0i64;
v0 = (_POP_FX_DEVICE *)qword_140C4B850;
v1 = 0;
v9 = 10;
while( v0 != (_POP_FX_DEVICE *)&qword_140C4B850 )
{
a2[4] = 0i64;
v6 = 0;
v7 = v8;
a2[0] = 0x100000001i64;
a2[1] = (INT64)HalpInterruptPowerComponentActiveCallback;
a2[2] = (INT64)HalpInterruptPowerComponentIdleCallback;
v4 = 0i64;
a2[3] = (INT64)HalpInterruptPowerCriticalTransitionCallback;
v5 = 1;
a2[5] = (INT64)v0;
v1 = PoFxRegisterCoreDevice((_UNICODE_STRING *)((char *)v0 + 328), (INT64)a2, (_POP_FX_DEVICE **)v0 + 43);
PoFxActivateComponent(*((POHANDLE **)v0 + 43), 0i64, 0i64);
PoFxStartDevicePowerManagement(*((POHANDLE **)v0 + 43));
v0 = *(_POP_FX_DEVICE **)v0;
}
return v1;
}Referenced by:
HalpInterruptInitSystem