PpmInfoRegisterCallbacks
INT64 __stdcall PpmInfoRegisterCallbacks(){
INT64 result;
unsigned int v1;
GUID SettingGuid;
GUID i;
result = (unsigned int)KeNumberProcessors_0;
v1 = 0;
SettingGuid = GUID_PROC_CAP_BASE;
for( i = GUID_PROC_FLOOR_BASE; v1 < (unsigned int)KeNumberProcessors_0; ++v1 )
{
SettingGuid.Data4[7] = v1;
i.Data4[7] = v1;
PoRegisterPowerSettingCallback(
0i64,
&SettingGuid,
(PPOWER_SETTING_CALLBACK)PpmPerfProcCapFloorSettingCallback,
0i64,
0i64);
PoRegisterPowerSettingCallback(0i64, &i, (PPOWER_SETTING_CALLBACK)PpmPerfProcCapFloorSettingCallback, 0i64, 0i64);
result = (unsigned int)KeNumberProcessors_0;
}
return result;
}Referenced by:
PopInitializePowerSettingCallbacks