PopLidSwitchChangeCallback

INT64 __fastcall PopLidSwitchChangeCallback(_QWORD *a1, INT64 *a2, INT64 a3){
  __int128 v3; 
  INT64 v5[2]; 
  int v6; 
  if( *(_QWORD *)&GUID_LIDSWITCH_STATE_CHANGE.Data1 != *a1
    || *(_QWORD *)GUID_LIDSWITCH_STATE_CHANGE.Data4 != a1[1]
    || (_DWORD)a3 != 4
    || !a2 )
  {
    return 3221225485i64;
  }
  v3 = *(_OWORD *)a1;
  v6 = *(_DWORD *)a2;
  *(_OWORD *)v5 = v3;
  PopBroadcastSessionInfo(0i64, 20i64, (INT64)v5);
  PopQueueWorkItem((INT64)&PopRecordLidStateWorkItem, DelayedWorkQueue);
  return 0i64;
}

Referenced by:

No references.