TtmiAcquireCurrentSession
__int64 __fastcall TtmiAcquireCurrentSession(_QWORD *a1){
int ProcessSessionId;
unsigned int v3;
ProcessSessionId = PsGetProcessSessionIdEx(*((_QWORD *)KeGetCurrentThread() + 23));
if( ProcessSessionId == -1 )
{
v3 = -1073740715;
TtmiLogError((PSTR)"TtmiAcquireCurrentSession", 1762i64, 0xFFFFFFFFi64, 3221226581i64);
}
else
{
return(unsigned int)TtmpAcquireSessionById(a1, ProcessSessionId);
}
return v3;
}Referenced by:
TtmNotifyDeviceArrival
TtmNotifyDeviceDeparture
TtmNotifyDeviceInput
TtmiSessionsRundown
TtmpDispatchOpenTerminal