PopActiveLockScreenPowerRequest

NTSTATUS __stdcall PopActiveLockScreenPowerRequest(UINT8 Enable, VOID *Context){
  char v2; 
  char v3; 
  UINT64 v4; 
  unsigned int LockConsoleTimeoutUnsafe; 
  _POP_SESSION_VALUE Display; 

  Display = 0i64;
  v3 = v2;
  PopAcquireAdaptiveLock(0);
  if( v3 )
  {
    BYTE5(xmmword_140C203D0) = 1;
    if( BYTE6(xmmword_140C203D0) )
    {
      LockConsoleTimeoutUnsafe = PopDisplayTimeout;
      Display.Timeout = PopDisplayTimeout;
      BYTE6(xmmword_140C203D0) = 0;
      goto LABEL_7;
    }
  }
  else
  {
    BYTE5(xmmword_140C203D0) = 0;
    LockConsoleTimeoutUnsafe = PopGetLockConsoleTimeoutUnsafe(v4);
    Display.Timeout = LockConsoleTimeoutUnsafe;
    if( LockConsoleTimeoutUnsafe && BYTE4(xmmword_140C203D0) )
    {
      BYTE6(xmmword_140C203D0) = 1;
LABEL_7:
      HIDWORD(PopLazyContext) = LockConsoleTimeoutUnsafe;
      BYTE1(qword_140C203B0) = 1;
      PopUpdateTimeouts((unsigned int)PopConsoleContext, &Display, 0i64);
    }
  }
  PopReleaseAdaptiveLock();
  return 0;
}

Referenced by:

No references.