PoFxSetDeviceIdleTimeout

VOID __stdcall PoFxSetDeviceIdleTimeout(POHANDLE *Handle, UINT64 IdleTimeout){
  UINT64 *v2; 
  unsigned __int8 v5; 
  UINT64 v6; 
  unsigned __int64 v7; 

  v2 = (UINT64 *)(Handle + 45);
  v5 = KeAcquireSpinLockRaiseToDpc((UINT64 *)Handle + 45);
  v6 = 0x3FFFFFFFFFFFFFFFi64;
  v7 = v5;
  if( IdleTimeout <= 0x3FFFFFFFFFFFFFFFi64 )
    v6 = IdleTimeout;
  Handle[62] = (POHANDLE)v6;
  PopFxUpdateDeviceIdleTimer((_POP_FX_DEVICE *)Handle);
  KxReleaseSpinLock(v2);
  __writecr8(v7);
}

Referenced by:

No references.