PopConnectedStandbySettingCallback
NTSTATUS __stdcall PopConnectedStandbySettingCallback(
const _GUID *SettingGuid,
UINT64 *NewValue,
UINT64 ValueLength,
PVOID Context){
__int64 v4;
NTSTATUS v5;
int v6;
bool v8;
v4 = *(_QWORD *)&GUID_CONSOLE_DISPLAY_STATE.Data1 - *(_QWORD *)&SettingGuid->Data1;
if( *(_QWORD *)&GUID_CONSOLE_DISPLAY_STATE.Data1 == *(_QWORD *)&SettingGuid->Data1 )
v4 = *(_QWORD *)GUID_CONSOLE_DISPLAY_STATE.Data4 - *(_QWORD *)SettingGuid->Data4;
v5 = 0;
if( !v4 && (_DWORD)ValueLength == 4 && NewValue )
{
v6 = *(_DWORD *)NewValue;
if( PopPlatformAoAc )
{
if( *(&stru_140C23628 + 4960) )
{
*(&stru_140C23628 + 4960) = 0;
v8 = v6 == 0;
if( v6 )
return v5;
}
else
{
if( SystemAction || byte_140C502F8 )
{
*(&stru_140C23628 + 4960) = 1;
return v5;
}
v8 = v6 == 0;
}
PopFanUpdateCsState(!v8);
}
else
{
return -1073741637;
}
}
return v5;
}Referenced by:
No references.