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