PopBroadcastLegacyLidSwitchChangeCallback

NTSTATUS __stdcall PopBroadcastLegacyLidSwitchChangeCallback(INT64 a1, _WORD *a2, INT64 a3){
  NTSTATUS v3; 
  __int64 v4; 

  v3 = 0;
  v4 = *(_QWORD *)&GUID_LIDSWITCH_STATE_CHANGE.Data1 - *(_QWORD *)a1;
  if( *(_QWORD *)&GUID_LIDSWITCH_STATE_CHANGE.Data1 == *(_QWORD *)a1 )
    v4 = *(_QWORD *)GUID_LIDSWITCH_STATE_CHANGE.Data4 - *(_QWORD *)(a1 + 8);
  if( v4 || (_DWORD)a3 != 4 || !a2 )
    return -1073741811;
  ExNotifyCallback(*(&ExBootDevicesRemovedEvent + 16), (VOID *)4, (VOID *)*(unsigned int *)a2);
  return v3;
}

Referenced by:

No references.