TtmpInitiateModernStandbyTransition

__int64 __fastcall TtmpInitiateModernStandbyTransition(__int64 a1, CHAR a2, unsigned int a3){
  unsigned int v6; 
  _ETHREAD *CurrentThread; 
  unsigned int v8; 
  INT64 v9; 

  TtmiLogInitiateModernStandbyTransitionStart(a2, a3);
  *(_QWORD *)(a1 + 232) = 0i64;
  ExReleaseResourceLite(&TtmpSessionLock);
  KeLeaveCriticalRegion();
  v6 = PoTtmInitiatePowerStateTransition(a2, a3);
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  v8 = v6;
  --CurrentThread->Tcb.KernelApcDisable;
  ExAcquireResourceExclusiveLite((UINT64)&TtmpSessionLock, 1, v9);
  *(_QWORD *)(a1 + 232) = KeGetCurrentThread();
  TtmiLogInitiateModernStandbyTransitionStop(v8);
  return v8;
}

Referenced by:

TtmpActivateSessionWorker
TtmpDeactivateSessionWorker