PopGetListHead
CHAR __fastcall PopGetListHead(INT64 a1, const WCHAR *a2, UINT64 a3, INT64 a4){
__int64 v5;
int v7;
GUID **i;
__int64 v9;
LOBYTE(v5) = 0;
if( PopStateIsSessionSpecific((GUID *)a1) )
{
v7 = 0;
for( i = PopSessionSpecificGuids; ; ++i )
{
v9 = *(_QWORD *)&(*i)->Data1 - *(_QWORD *)a1;
if( !v9 )
v9 = *(_QWORD *)(*i)->Data4 - *(_QWORD *)(a1 + 8);
if( !v9 )
break;
if( (unsigned int)++v7 >= 2 )
return v5;
}
return(char)(&PopSessionSpecificLists + v7);
}
else
{
return(char)&PopPowerSettings;
}
}Referenced by:
PopFindPowerSettingConfiguration
PopSetPowerSettingValue