TtmpInitiateModernStandbyTransition
INT64 __fastcall TtmpInitiateModernStandbyTransition(INT64 a1, CHAR a2, UINT64 a3){
unsigned int v5;
unsigned int v6;
_ETHREAD *CurrentThread;
unsigned int v8;
v5 = a3;
TtmiLogInitiateModernStandbyTransitionStart(a2, (unsigned int)a3);
*(_QWORD *)(a1 + 232) = 0i64;
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
v6 = PoTtmInitiatePowerStateTransition(a2, v5);
CurrentThread = (_ETHREAD *)KeGetCurrentThread();
v8 = v6;
--*((_WORD *)CurrentThread + 242);
ExAcquireResourceExclusiveLite(&TtmpSessionLock, 1u);
*(_QWORD *)(a1 + 232) = KeGetCurrentThread();
TtmiLogInitiateModernStandbyTransitionStop(v8);
return v8;
}Referenced by:
TtmpActivateSessionWorker
TtmpDeactivateSessionWorker