PopIdleGlobalUserPresenceCallback
NTSTATUS __stdcall PopIdleGlobalUserPresenceCallback(
_GUID *SettingGuid,
VOID *Value,
UINT64 ValueLength,
VOID *Context){
__int64 v4;
int v5;
v4 = *(_QWORD *)&SettingGuid->Data1 - *(_QWORD *)&GUID_GLOBAL_USER_PRESENCE.Data1;
if( *(_QWORD *)&SettingGuid->Data1 == *(_QWORD *)&GUID_GLOBAL_USER_PRESENCE.Data1 )
v4 = *(_QWORD *)SettingGuid->Data4 - *(_QWORD *)GUID_GLOBAL_USER_PRESENCE.Data4;
if( !v4 && Value && (_DWORD)ValueLength == 4 )
{
v5 = *(_DWORD *)Value;
PopAcquirePolicyLock();
if( !v5 )
{
PopIdleCancelAoAcDozeS4Timer(PopDozeTimerCancelledReasonUserPresent);
qword_140C232B8 = 0i64;
qword_140C23320 = 0i64;
dword_140C231D0 = 0;
}
PopReleasePolicyLock();
}
return 0;
}Referenced by:
No references.